public class LruEvictionPolicyFactory<K,V> extends AbstractEvictionPolicyFactory<LruEvictionPolicy<K,V>>
LruEvictionPolicy.
Creates cache Eviction policy based on Least Recently Used (LRU) algorithm and supports batch eviction.
The eviction starts in the following cases:
batchSize elements greater than the maximum size.maxMemSize == 0).
batchSize elements will be evicted in this case. The default batchSize value is 1.
LruEvictionPolicy implementation is very efficient since it is lock-free and does not create any additional table-like
data structures. The LRU ordering information is maintained by attaching ordering metadata to cache entries.| Constructor and Description |
|---|
LruEvictionPolicyFactory() |
LruEvictionPolicyFactory(int maxSize) |
LruEvictionPolicyFactory(int maxSize,
int batchSize,
long maxMemSize) |
| Modifier and Type | Method and Description |
|---|---|
LruEvictionPolicy<K,V> |
create() |
getBatchSize, getMaxMemorySize, getMaxSize, setBatchSize, setMaxMemorySize, setMaxSizepublic LruEvictionPolicyFactory()
public LruEvictionPolicyFactory(int maxSize)
public LruEvictionPolicyFactory(int maxSize,
int batchSize,
long maxMemSize)
public LruEvictionPolicy<K,V> create()
GridGain In-Memory Computing Platform : ver. 8.9.26 Release Date : October 16 2025