|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractMap
com.tangosol.util.SafeHashMap
com.tangosol.net.cache.OldCache
com.tangosol.net.cache.LocalCache
com.atlassian.confluence.cache.tangosol.ExpiryCountingLocalCache
public class ExpiryCountingLocalCache
Extends Coherence's LocalCache to count expired entries.
getExpiryCount()
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class com.tangosol.net.cache.LocalCache |
---|
com.tangosol.net.cache.LocalCache.Entry, com.tangosol.net.cache.LocalCache.InternalListener, com.tangosol.net.cache.LocalCache.KeyMask |
Nested classes/interfaces inherited from class com.tangosol.net.cache.OldCache |
---|
com.tangosol.net.cache.OldCache.EntrySet, com.tangosol.net.cache.OldCache.EvictionPolicy, com.tangosol.net.cache.OldCache.KeySet, com.tangosol.net.cache.OldCache.UnitCalculator, com.tangosol.net.cache.OldCache.ValuesCollection |
Nested classes/interfaces inherited from class java.util.AbstractMap |
---|
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Field Summary |
---|
Fields inherited from class com.tangosol.net.cache.LocalCache |
---|
DEFAULT_EXPIRE, DEFAULT_KEY_MASK, DEFAULT_UNITS |
Fields inherited from class com.tangosol.net.cache.OldCache |
---|
DEFAULT_FLUSH, DEFAULT_PRUNE, EVICTION_POLICY_EXTERNAL, EVICTION_POLICY_HYBRID, EVICTION_POLICY_LFU, EVICTION_POLICY_LRU, m_calculator, m_cCurUnits, m_cExpiryDelay, m_cFlushDelay, m_cMaxUnits, m_cPruneUnits, m_listenerSupport, m_lNextFlush, m_nCalculatorType, m_nEvictionType, m_policy, m_stats, UNIT_CALCULATOR_BINARY, UNIT_CALCULATOR_EXTERNAL, UNIT_CALCULATOR_FIXED |
Fields inherited from class com.tangosol.util.SafeHashMap |
---|
BIGGEST_MODULO, DEFAULT_GROWTHRATE, DEFAULT_INITIALSIZE, DEFAULT_LOADFACTOR, m_aeBucket, m_cCapacity, m_cEntries, m_colValues, m_flGrowthRate, m_flLoadFactor, m_oIterActive, m_setEntries, m_setKeys, PRIME_MODULO, RESIZING |
Fields inherited from interface com.tangosol.net.cache.CacheMap |
---|
EXPIRY_DEFAULT, EXPIRY_NEVER |
Constructor Summary | |
---|---|
ExpiryCountingLocalCache()
Construct the cache manager. |
|
ExpiryCountingLocalCache(int cUnits)
Construct the cache manager. |
|
ExpiryCountingLocalCache(int cUnits,
int cExpiryMillis)
Construct the cache manager. |
|
ExpiryCountingLocalCache(int cUnits,
int cExpiryMillis,
com.tangosol.net.cache.CacheLoader loader)
Construct the cache manager. |
Method Summary | |
---|---|
long |
getExpiryCount()
Returns the number of entries expired by the cache. |
protected void |
removeExpired(com.tangosol.net.cache.OldCache.Entry entry,
boolean fRemoveInternal)
Remove an entry because it has expired and increment the count of expired entries. |
Methods inherited from class com.tangosol.net.cache.LocalCache |
---|
clear, get, getAll, getCacheLoader, getCacheStore, getEntry, getKeyMask, instantiateEntry, instantiateInternalListener, instantiateMapEvent, load, loadAll, loadAll, peek, peekAll, remove, setCacheLoader, setKeyMask |
Methods inherited from class com.tangosol.net.cache.OldCache |
---|
addMapListener, addMapListener, addMapListener, adjustUnits, checkFlush, checkSize, configureEviction, configureUnitCalculator, containsKey, deferFlush, dispatchEvent, evict, evict, evictAll, getCacheHits, getCacheMisses, getCacheStatistics, getEntryInternal, getEvictionPolicy, getEvictionType, getExpiryDelay, getFlushDelay, getFlushTime, getHighUnits, getHitProbability, getLowUnits, getMapListenerSupport, getUnitCalculator, getUnitCalculatorType, getUnits, hasListeners, instantiateEntrySet, instantiateKeySet, instantiateValuesCollection, prune, put, put, removeMapListener, removeMapListener, removeMapListener, resetHitStatistics, scheduleFlush, setEvictionPolicy, setEvictionType, setExpiryDelay, setFlushDelay, setFlushTime, setHighUnits, setLowUnits, setUnitCalculator, setUnitCalculatorType, size, toString |
Methods inherited from class com.tangosol.util.SafeHashMap |
---|
clone, cloneEntryList, entrySet, getBucketIndex, getStableBucketArray, grow, isActiveIterator, isEmpty, iteratorActivated, iteratorDeactivated, keySet, removeEntryInternal, values |
Methods inherited from class java.util.AbstractMap |
---|
containsValue, equals, hashCode, putAll |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.tangosol.net.cache.CacheMap |
---|
put, put |
Methods inherited from interface com.tangosol.util.ObservableMap |
---|
addMapListener, addMapListener, addMapListener, removeMapListener, removeMapListener, removeMapListener |
Methods inherited from interface java.util.Map |
---|
containsKey, containsValue, entrySet, equals, hashCode, isEmpty, keySet, putAll, size, values |
Constructor Detail |
---|
public ExpiryCountingLocalCache()
public ExpiryCountingLocalCache(int cUnits)
cUnits
- the number of units that the cache manager will cache before pruning the cachepublic ExpiryCountingLocalCache(int cUnits, int cExpiryMillis)
cUnits
- the number of units that the cache manager will cache before pruning the cachecExpiryMillis
- the number of milliseconds that each cache entry lives before being automatically expiredpublic ExpiryCountingLocalCache(int cUnits, int cExpiryMillis, com.tangosol.net.cache.CacheLoader loader)
cUnits
- the number of units that the cache manager will cache before pruning the cachecExpiryMillis
- the number of milliseconds that each cache entry lives before being automatically expiredloader
- the CacheLoader or CacheStore to useMethod Detail |
---|
protected void removeExpired(com.tangosol.net.cache.OldCache.Entry entry, boolean fRemoveInternal)
removeExpired
in class com.tangosol.net.cache.LocalCache
entry
- the expired cache entryfRemoveInternal
- true if the cache entry still needs to be removed from the cachepublic long getExpiryCount()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |