public class ObjectCache<K,V> extends ObjectCacheBase<K,V>
| Modifier and Type | Class and Description |
|---|---|
static interface |
ObjectCache.DeletedPairsListener<K,V> |
protected static class |
ObjectCache.ObjectCacheKeysIterator<K,V> |
protected static class |
ObjectCache.ObjectCacheValuesIterator<K,V> |
ObjectCacheBase.CriticalSection| Modifier and Type | Field and Description |
|---|---|
static float |
DEFAULT_SECOND_GENERATION_QUEUE_SIZE_RATIO |
DEFAULT_SIZE, MIN_SIZE, size| Constructor and Description |
|---|
ObjectCache() |
ObjectCache(int cacheSize) |
ObjectCache(int cacheSize,
float secondGenSizeRatio) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeletedPairsListener(ObjectCache.DeletedPairsListener<K,V> listener) |
V |
cacheObject(K key,
V x) |
void |
clear() |
int |
count() |
V |
getObject(K key) |
java.util.Iterator<K> |
keys() |
void |
lock() |
V |
remove(K key) |
void |
removeAll() |
void |
removeDeletedPairsListener(ObjectCache.DeletedPairsListener<K,V> listener) |
V |
tryKey(K key) |
void |
unlock() |
java.util.Iterator<V> |
values() |
adjustHitRate, containsKey, formatHitRate, get, isCached, isEmpty, newCriticalSection, put, size, tryKeyLockedclose, getAttempts, getCacheAdjuster, getHits, hitRate, incAttempts, incHits, setAttempts, setHitspublic static final float DEFAULT_SECOND_GENERATION_QUEUE_SIZE_RATIO
public ObjectCache()
public ObjectCache(int cacheSize)
public ObjectCache(int cacheSize,
float secondGenSizeRatio)
public void clear()
clear in class ObjectCacheBase<K,V>public void lock()
lock in class ObjectCacheBase<K,V>public void unlock()
unlock in class ObjectCacheBase<K,V>public void removeAll()
public V cacheObject(@NotNull K key, @NotNull V x)
cacheObject in class ObjectCacheBase<K,V>public V getObject(@NotNull K key)
getObject in class ObjectCacheBase<K,V>key - key.public int count()
count in class ObjectCacheBase<K,V>public java.util.Iterator<K> keys()
public java.util.Iterator<V> values()
public void addDeletedPairsListener(ObjectCache.DeletedPairsListener<K,V> listener)
public void removeDeletedPairsListener(ObjectCache.DeletedPairsListener<K,V> listener)