Interface IndexMaintainerFactory

    • Method Detail

      • getIndexTypes

        @Nonnull
        Iterable<String> getIndexTypes()
        Get the index types supported by this factory.
        Returns:
        a collection of strings of index types supported by this factory
      • getIndexValidator

        @Nonnull
        IndexValidator getIndexValidator​(Index index)
        Get a validator for the given index meta-data.
        Parameters:
        index - an index that was produced by this factory
        Returns:
        a validator for this kind of index
      • getIndexMaintainer

        @Nonnull
        IndexMaintainer getIndexMaintainer​(IndexMaintainerState state)
        Get an index maintainer for the given record store and index meta-data.
        Parameters:
        state - the state of the new index maintainer
        Returns:
        a new index maintainer for the type of index given