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
  • Field Details

    • store

      protected final NodeStore store
    • outputDir

      protected final File outputDir
    • workDir

      protected final File workDir
    • indexPaths

      protected final List<String> indexPaths
    • closer

      protected final Closer closer
  • Constructor Details

  • Method Details

    • 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()
    • getIndexPaths

      public List<String> getIndexPaths()
    • 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 interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • getAsyncIndexInfoService

      protected AsyncIndexInfoService getAsyncIndexInfoService()
    • bindIndexInfoProviders

      protected void bindIndexInfoProviders(IndexInfoServiceImpl indexInfoService)
    • getIndexReporter

      public IndexingReporter getIndexReporter()