Package org.eclipse.net4j.util.cache
Class CacheRegistration
- java.lang.Object
-
- org.eclipse.net4j.util.cache.CacheRegistration
-
- All Implemented Interfaces:
ICacheProbe,ICacheRegistration
public class CacheRegistration extends java.lang.Object implements ICacheRegistration
- Author:
- Eike Stepper
-
-
Field Summary
Fields Modifier and Type Field Description static floatDEFAULT_RECONSTRUCTION_COST_DECAY_FACTOR
-
Constructor Summary
Constructors Constructor Description CacheRegistration(ICacheMonitor cacheMonitor, ICache cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()voidelementCached(int elementSize)voidelementEvicted(int elementSize)voidelementReconstructed(long reconstructionTime)longgetAverageElementSize()ICachegetCache()ICacheMonitorgetCacheMonitor()longgetCacheSize()intgetElementCount()longgetReconstructionCost()protected floatgetReconstructionCostDecayFactor()booleanisDisposed()
-
-
-
Field Detail
-
DEFAULT_RECONSTRUCTION_COST_DECAY_FACTOR
public static final float DEFAULT_RECONSTRUCTION_COST_DECAY_FACTOR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CacheRegistration
public CacheRegistration(ICacheMonitor cacheMonitor, ICache cache)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceICacheRegistration
-
isDisposed
public boolean isDisposed()
- Specified by:
isDisposedin interfaceICacheProbe
-
getCacheMonitor
public ICacheMonitor getCacheMonitor()
- Specified by:
getCacheMonitorin interfaceICacheRegistration
-
getCache
public ICache getCache()
- Specified by:
getCachein interfaceICacheRegistration
-
getElementCount
public int getElementCount()
- Specified by:
getElementCountin interfaceICacheProbe
-
getCacheSize
public long getCacheSize()
- Specified by:
getCacheSizein interfaceICacheProbe
-
getAverageElementSize
public long getAverageElementSize()
- Specified by:
getAverageElementSizein interfaceICacheProbe
-
getReconstructionCost
public long getReconstructionCost()
- Specified by:
getReconstructionCostin interfaceICacheProbe
-
elementCached
public void elementCached(int elementSize)
- Specified by:
elementCachedin interfaceICacheProbe
-
elementEvicted
public void elementEvicted(int elementSize)
- Specified by:
elementEvictedin interfaceICacheProbe
-
elementReconstructed
public void elementReconstructed(long reconstructionTime)
- Specified by:
elementReconstructedin interfaceICacheProbe
-
getReconstructionCostDecayFactor
protected float getReconstructionCostDecayFactor()
-
-