public class FIFOEvictionStrategy extends AbstractEvictionStrategy
| Modifier and Type | Field and Description |
|---|---|
protected ChainsSegments |
_chain |
_batchSize| Constructor and Description |
|---|
FIFOEvictionStrategy() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear EvictionStrategy internal structures only and doesn't clear cache.
|
CacheEntry |
createEntry(Object key,
Object value,
long ttl,
int version)
Creates new CacheEntry for the Cache and probably saves the entry in the internal
structures.
|
void |
discardEntry(CacheEntry entry)
Discard an Entry from the EvictionStrategy internal structures.
|
int |
evict(Cache cache)
Evicts batch of CacheEntry from the Cache according to the eviction strategy.
|
void |
touchEntry(CacheEntry entry)
Informs the eviction strategy on a CacheEntry use.
|
setBatchSizeprotected ChainsSegments _chain
public void clear()
EvictionStrategypublic void discardEntry(CacheEntry entry)
entry - the entry to discard from the eviction strategy internal structurespublic int evict(Cache cache)
EvictionStrategycache - the cache to be evictedpublic void touchEntry(CacheEntry entry)
entry - the touched entrypublic CacheEntry createEntry(Object key, Object value, long ttl, int version)
key - the entry keyvalue - the entry valuettl - the time to keep the entry in cacheversion - the entry versionCopyright © GigaSpaces.