|
||||||||||
| 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 Form| Nested 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 |
|---|
AbstractMap.SimpleEntry<K,V>, 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 cache
public 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 expired
public 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 use| Method Detail |
|---|
protected void removeExpired(com.tangosol.net.cache.OldCache.Entry entry,
boolean fRemoveInternal)
removeExpired in class com.tangosol.net.cache.LocalCacheentry - 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 | |||||||||