Package io.jmix.search.index.impl
Class IndexStateRegistry
java.lang.Object
io.jmix.search.index.impl.IndexStateRegistry
Holds markers of search indexes availability.
Only entities with available indexes can be used in index-modification operations
(to prevent storing data into incorrect indexes or automatic creation of them by ES).
Doesn't affect searching.
Every action that makes or detects index is valid (creation or successful synchronization\validation) marks it as available.
Every action that makes or detects index is invalid (drop or unsuccessful synchronization\validation) marks it as unavailable.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisIndexAvailable(String entityName) voidmarkIndexAsAvailable(String entityName) voidmarkIndexAsUnavailable(String entityName) protected voidsetRegistryValue(String entityName, boolean value)
-
Field Details
-
registry
-
indexConfigurationManager
-
-
Constructor Details
-
IndexStateRegistry
-
-
Method Details
-
getIndexAvailabilityStates
-
isIndexAvailable
-
markIndexAsAvailable
-
setRegistryValue
-