Module org.elasticsearch.security
Class CacheInvalidatorRegistry
java.lang.Object
org.elasticsearch.xpack.security.support.CacheInvalidatorRegistry
A registry that provides common cache invalidation services for caches that relies on the security index.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinvalidateByKey(String cacheName, Collection<String> keys) voidinvalidateCache(String cacheName) voidonSecurityIndexStateChange(SecurityIndexManager.State previousState, SecurityIndexManager.State currentState) voidregisterAlias(String alias, Set<String> names) voidregisterCacheInvalidator(String name, CacheInvalidatorRegistry.CacheInvalidator cacheInvalidator) voidvalidate()
-
Constructor Details
-
CacheInvalidatorRegistry
public CacheInvalidatorRegistry()
-
-
Method Details
-
registerCacheInvalidator
public void registerCacheInvalidator(String name, CacheInvalidatorRegistry.CacheInvalidator cacheInvalidator) -
registerAlias
-
validate
public void validate() -
onSecurityIndexStateChange
public void onSecurityIndexStateChange(SecurityIndexManager.State previousState, SecurityIndexManager.State currentState) -
invalidateByKey
-
invalidateCache
-