Class IndexMaintainerRegistryImpl
- java.lang.Object
-
- com.apple.foundationdb.record.provider.foundationdb.IndexMaintainerRegistryImpl
-
- All Implemented Interfaces:
IndexValidatorRegistry
,IndexMaintainerRegistry
@API(INTERNAL) public class IndexMaintainerRegistryImpl extends Object implements IndexMaintainerRegistry
A singletonIndexMaintainerRegistry
that findsIndexMaintainerFactory
classes in the classpath.
-
-
Field Summary
Fields Modifier and Type Field Description protected static IndexMaintainerRegistryImpl
INSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description protected
IndexMaintainerRegistryImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IndexMaintainer
getIndexMaintainer(IndexMaintainerState state)
IndexValidator
getIndexValidator(Index index)
protected static Map<String,IndexMaintainerFactory>
initRegistry()
static IndexMaintainerRegistry
instance()
-
-
-
Field Detail
-
INSTANCE
@Nonnull protected static final IndexMaintainerRegistryImpl INSTANCE
-
-
Method Detail
-
instance
@Nonnull public static IndexMaintainerRegistry instance()
-
initRegistry
@Nonnull protected static Map<String,IndexMaintainerFactory> initRegistry()
-
getIndexValidator
@Nonnull public IndexValidator getIndexValidator(@Nonnull Index index)
- Specified by:
getIndexValidator
in interfaceIndexValidatorRegistry
-
getIndexMaintainer
@Nonnull public IndexMaintainer getIndexMaintainer(@Nonnull IndexMaintainerState state)
- Specified by:
getIndexMaintainer
in interfaceIndexMaintainerRegistry
-
-