public class LFUEvictionStrategy extends AbstractEvictionStrategy
_batchSize| Constructor and Description | 
|---|
| LFUEvictionStrategy() | 
| 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. | 
setBatchSizepublic void clear()
public void discardEntry(CacheEntry entry)
entry - the entry to discard from the eviction strategy internal structurespublic int evict(Cache cache)
cache - 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.