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