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());
     }
 


Reply via email to