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>
public interface CacheRuntimeConfiguration<K,V> extends CacheConfiguration<K,V>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidderegisterCacheEventListener(CacheEventListener<? super K,? super V> listener)Deregisters a previously registeredCacheEventListenerinstance.voidregisterCacheEventListener(CacheEventListener<? super K,? super V> listener, EventOrdering ordering, EventFiring firing, java.util.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 Detail
-
registerCacheEventListener
void registerCacheEventListener(CacheEventListener<? super K,? super V> listener, EventOrdering ordering, EventFiring firing, java.util.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:
java.lang.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:
java.lang.IllegalStateException- if the listener is already registered
-
deregisterCacheEventListener
void deregisterCacheEventListener(CacheEventListener<? super K,? super V> listener)
Deregisters a previously registeredCacheEventListenerinstance.Deregistering all listeners will cause the eventing subsystem to stop.
- Parameters:
listener- the listener to deregister- Throws:
java.lang.IllegalStateException- if the listener is not registered
-
updateResourcePools
void updateResourcePools(ResourcePools pools)
Updates theResourcePoolsused by theCache.- Parameters:
pools- theResourcePoolsthat need to be updated
-
-