@API(value=INTERNAL) public class IndexMaintainerRegistryImpl extends Object implements IndexMaintainerRegistry
IndexMaintainerRegistry
that finds IndexMaintainerFactory
classes in the classpath.Modifier and Type | Field and Description |
---|---|
protected static IndexMaintainerRegistryImpl |
INSTANCE |
Modifier | Constructor and Description |
---|---|
protected |
IndexMaintainerRegistryImpl() |
Modifier and Type | Method and Description |
---|---|
IndexMaintainer |
getIndexMaintainer(IndexMaintainerState state) |
IndexValidator |
getIndexValidator(Index index) |
protected static Map<String,IndexMaintainerFactory> |
initRegistry() |
static IndexMaintainerRegistry |
instance() |
@Nonnull protected static final IndexMaintainerRegistryImpl INSTANCE
@Nonnull public static IndexMaintainerRegistry instance()
@Nonnull protected static Map<String,IndexMaintainerFactory> initRegistry()
@Nonnull public IndexValidator getIndexValidator(@Nonnull Index index)
getIndexValidator
in interface IndexValidatorRegistry
@Nonnull public IndexMaintainer getIndexMaintainer(@Nonnull IndexMaintainerState state)
getIndexMaintainer
in interface IndexMaintainerRegistry