Package org.apache.jackrabbit.oak.index
Class IndexHelper
- java.lang.Object
-
- org.apache.jackrabbit.oak.index.IndexHelper
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Direct Known Subclasses:
ExtendedIndexHelper
public class IndexHelper extends Object implements Closeable
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
IndexHelper(NodeStore store, BlobStore blobStore, Whiteboard whiteboard, File outputDir, File workDir, List<String> indexPaths)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
bindIndexInfoProviders(IndexInfoServiceImpl indexInfoService)
void
close()
protected AsyncIndexInfoService
getAsyncIndexInfoService()
Executor
getExecutor()
@Nullable GarbageCollectableBlobStore
getGCBlobStore()
org.apache.jackrabbit.oak.plugins.index.inventory.IndexDefinitionPrinter
getIndexDefnPrinter()
List<String>
getIndexPaths()
IndexPathService
getIndexPathService()
org.apache.jackrabbit.oak.plugins.index.inventory.IndexPrinter
getIndexPrinter()
IndexingReporter
getIndexReporter()
MountInfoProvider
getMountInfoProvider()
NodeStore
getNodeStore()
File
getOutputDir()
<T> T
getService(@NotNull Class<T> type)
StatisticsProvider
getStatisticsProvider()
File
getWorkDir()
-
-
-
Method Detail
-
getNodeStore
public NodeStore getNodeStore()
-
getOutputDir
public File getOutputDir()
-
getWorkDir
public File getWorkDir()
-
getIndexPrinter
public org.apache.jackrabbit.oak.plugins.index.inventory.IndexPrinter getIndexPrinter()
-
getIndexDefnPrinter
public org.apache.jackrabbit.oak.plugins.index.inventory.IndexDefinitionPrinter getIndexDefnPrinter()
-
getIndexPathService
public IndexPathService getIndexPathService()
-
getExecutor
public Executor getExecutor()
-
getMountInfoProvider
public MountInfoProvider getMountInfoProvider()
-
getStatisticsProvider
public StatisticsProvider getStatisticsProvider()
-
getGCBlobStore
@Nullable public @Nullable GarbageCollectableBlobStore getGCBlobStore()
-
getService
@Nullable public <T> T getService(@NotNull @NotNull Class<T> type)
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
getAsyncIndexInfoService
protected AsyncIndexInfoService getAsyncIndexInfoService()
-
bindIndexInfoProviders
protected void bindIndexInfoProviders(IndexInfoServiceImpl indexInfoService)
-
getIndexReporter
public IndexingReporter getIndexReporter()
-
-