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 protectedIndexHelper(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 voidbindIndexInfoProviders(IndexInfoServiceImpl indexInfoService)voidclose()protected AsyncIndexInfoServicegetAsyncIndexInfoService()ExecutorgetExecutor()@Nullable GarbageCollectableBlobStoregetGCBlobStore()org.apache.jackrabbit.oak.plugins.index.inventory.IndexDefinitionPrintergetIndexDefnPrinter()List<String>getIndexPaths()IndexPathServicegetIndexPathService()org.apache.jackrabbit.oak.plugins.index.inventory.IndexPrintergetIndexPrinter()IndexingReportergetIndexReporter()MountInfoProvidergetMountInfoProvider()NodeStoregetNodeStore()FilegetOutputDir()<T> TgetService(@NotNull Class<T> type)StatisticsProvidergetStatisticsProvider()FilegetWorkDir()
-
-
-
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:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getAsyncIndexInfoService
protected AsyncIndexInfoService getAsyncIndexInfoService()
-
bindIndexInfoProviders
protected void bindIndexInfoProviders(IndexInfoServiceImpl indexInfoService)
-
getIndexReporter
public IndexingReporter getIndexReporter()
-
-