Package org.ehcache.config
Interface CacheRuntimeConfiguration<K,V>
- Type Parameters:
K- the key type for the cacheV- the value type for the cache
- All Superinterfaces:
CacheConfiguration<K,V>
-
Method Summary
Modifier and TypeMethodDescriptionvoidderegisterCacheEventListener(CacheEventListener<? super K, ? super V> listener) Deregisters a previously registeredCacheEventListenerinstance.voidregisterCacheEventListener(CacheEventListener<? super K, ? super V> listener, EventOrdering ordering, EventFiring firing, Set<EventType> forEventTypes) Registers aCacheEventListeneron the cache.default voidregisterCacheEventListener(CacheEventListener<? super K, ? super V> listener, EventOrdering ordering, EventFiring firing, EventType eventType, EventType... eventTypes) Registers aCacheEventListeneron the cache.voidupdateResourcePools(ResourcePools pools) Updates theResourcePoolsused by theCache.Methods inherited from interface org.ehcache.config.CacheConfiguration
derive, getClassLoader, getEvictionAdvisor, getExpiry, getExpiryPolicy, getKeyType, getResourcePools, getServiceConfigurations, getValueType
-
Method Details
-
registerCacheEventListener
void registerCacheEventListener(CacheEventListener<? super K, ? super V> listener, EventOrdering ordering, EventFiring firing, Set<EventType> forEventTypes) Registers aCacheEventListeneron the cache.The registered listener will be configured according to the provided
EventOrdering,EventFiringandEventTypeset.Registering a listener will cause the eventing subsystem to start.
- Parameters:
listener- the listener instance to registerordering- theEventOrderingrequired by this listenerfiring- theEventFiringrequired by this listenerforEventTypes- the set ofEventTypes for which this listener is to be registered- Throws:
IllegalStateException- if the listener is already registered
-
registerCacheEventListener
default void registerCacheEventListener(CacheEventListener<? super K, ? super V> listener, EventOrdering ordering, EventFiring firing, EventType eventType, EventType... eventTypes) Registers aCacheEventListeneron the cache.The registered listener will be configured according to the provided
EventOrdering,EventFiringandEventTypes.Registering a listener will cause the eventing subsystem to start.
- Parameters:
listener- the listener instance to registerordering- theEventOrderingrequired by this listenerfiring- theEventFiringrequired by this listenereventType- theEventTypefor which this listener is to be registeredeventTypes- additionalEventTypes for which this listener is to be registered- Throws:
IllegalStateException- if the listener is already registered
-
deregisterCacheEventListener
Deregisters a previously registeredCacheEventListenerinstance.Deregistering all listeners will cause the eventing subsystem to stop.
- Parameters:
listener- the listener to deregister- Throws:
IllegalStateException- if the listener is not registered
-
updateResourcePools
Updates theResourcePoolsused by theCache.- Parameters:
pools- theResourcePoolsthat need to be updated
-