Class AtomicMutationIndexMaintainerFactory
- java.lang.Object
-
- com.apple.foundationdb.record.provider.foundationdb.indexes.AtomicMutationIndexMaintainerFactory
-
- All Implemented Interfaces:
IndexMaintainerFactory
@AutoService(IndexMaintainerFactory.class) @API(MAINTAINED) public class AtomicMutationIndexMaintainerFactory extends Object implements IndexMaintainerFactory
A factory forAtomicMutationIndexMaintainer
indexes. Implements the following index types:
-
-
Constructor Summary
Constructors Constructor Description AtomicMutationIndexMaintainerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IndexMaintainer
getIndexMaintainer(IndexMaintainerState state)
Get an index maintainer for the given record store and index meta-data.Iterable<String>
getIndexTypes()
Get the index types supported by this factory.IndexValidator
getIndexValidator(Index index)
Get a validator for the given index meta-data.
-
-
-
Method Detail
-
getIndexTypes
@Nonnull public Iterable<String> getIndexTypes()
Description copied from interface:IndexMaintainerFactory
Get the index types supported by this factory.- Specified by:
getIndexTypes
in interfaceIndexMaintainerFactory
- Returns:
- a collection of strings of index types supported by this factory
-
getIndexValidator
@Nonnull public IndexValidator getIndexValidator(Index index)
Description copied from interface:IndexMaintainerFactory
Get a validator for the given index meta-data.- Specified by:
getIndexValidator
in interfaceIndexMaintainerFactory
- Parameters:
index
- an index that was produced by this factory- Returns:
- a validator for this kind of index
-
getIndexMaintainer
@Nonnull public IndexMaintainer getIndexMaintainer(IndexMaintainerState state)
Description copied from interface:IndexMaintainerFactory
Get an index maintainer for the given record store and index meta-data.- Specified by:
getIndexMaintainer
in interfaceIndexMaintainerFactory
- Parameters:
state
- the state of the new index maintainer- Returns:
- a new index maintainer for the type of index given
-
-