@ThreadSafe
public interface EvictionManager
processEviction()
is called periodically by the eviction thread (which can be configured using
FluentConfiguration.ExpirationConfig.wakeUpInterval(Long)
and GlobalConfiguration.setEvictionScheduledExecutorFactoryClass(String)
).
If the eviction thread is disabled - by setting FluentConfiguration.ExpirationConfig.wakeUpInterval(Long)
to 0 -
then this method could be called directly, perhaps by any other maintenance thread that runs periodically in the application.
Note that this method is a no-op if the eviction strategy configured is EvictionStrategy.NONE
.
Modifier and Type | Method and Description |
---|---|
boolean |
isEnabled() |
void |
onEntryEviction(Map<Object,InternalCacheEntry> evicted) |
void |
processEviction()
Processes the eviction event queue.
|
void processEviction()
boolean isEnabled()
void onEntryEviction(Map<Object,InternalCacheEntry> evicted)
Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.