Class IndexHelper

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable
    Direct Known Subclasses:
    ExtendedIndexHelper

    public class IndexHelper
    extends java.lang.Object
    implements java.io.Closeable
    • Field Detail

      • outputDir

        protected final java.io.File outputDir
      • workDir

        protected final java.io.File workDir
      • indexPaths

        protected final java.util.List<java.lang.String> indexPaths
      • closer

        protected final org.apache.jackrabbit.guava.common.io.Closer closer
    • Method Detail

      • getNodeStore

        public NodeStore getNodeStore()
      • getOutputDir

        public java.io.File getOutputDir()
      • getWorkDir

        public java.io.File getWorkDir()
      • getIndexPrinter

        public org.apache.jackrabbit.oak.plugins.index.inventory.IndexPrinter getIndexPrinter()
      • getIndexDefnPrinter

        public org.apache.jackrabbit.oak.plugins.index.inventory.IndexDefinitionPrinter getIndexDefnPrinter()
      • getIndexPaths

        public java.util.List<java.lang.String> getIndexPaths()
      • getExecutor

        public java.util.concurrent.Executor getExecutor()
      • getService

        @Nullable
        public <T> T getService​(@NotNull
                                @NotNull java.lang.Class<T> type)
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException
      • bindIndexInfoProviders

        protected void bindIndexInfoProviders​(IndexInfoServiceImpl indexInfoService)