You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by ch...@apache.org on 2017/05/16 14:55:35 UTC

svn commit: r1795319 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoServiceImpl.java

Author: chetanm
Date: Tue May 16 14:55:34 2017
New Revision: 1795319

URL: http://svn.apache.org/viewvc?rev=1795319&view=rev
Log:
OAK-6080 - Index report service

Make the methods public so that binding can be done programatically outside
of DS

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoServiceImpl.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoServiceImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoServiceImpl.java?rev=1795319&r1=1795318&r2=1795319&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoServiceImpl.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexInfoServiceImpl.java Tue May 16 14:55:34 2017
@@ -58,6 +58,15 @@ public class IndexInfoServiceImpl implem
     @Reference
     private NodeStore nodeStore;
 
+    public IndexInfoServiceImpl() {
+        //For DS
+    }
+
+    public IndexInfoServiceImpl(NodeStore nodeStore, IndexPathService indexPathService) {
+        this.indexPathService = indexPathService;
+        this.nodeStore = nodeStore;
+    }
+
     @Override
     public Iterable<IndexInfo> getAllIndexInfo() {
         return Iterables.filter(Iterables.transform(indexPathService.getIndexPaths(), new Function<String, IndexInfo>() {
@@ -101,11 +110,11 @@ public class IndexInfoServiceImpl implem
         return infoProvider.isValid(indexPath);
     }
 
-    protected void bindInfoProviders(IndexInfoProvider infoProvider){
+    public void bindInfoProviders(IndexInfoProvider infoProvider){
         infoProviders.put(checkNotNull(infoProvider.getType()), infoProvider);
     }
 
-    protected void unbindInfoProviders(IndexInfoProvider infoProvider){
+    public void unbindInfoProviders(IndexInfoProvider infoProvider){
         infoProviders.remove(infoProvider.getType());
     }