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 float
DEFAULT_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 void
dispose()
void
elementCached(int elementSize)
void
elementEvicted(int elementSize)
void
elementReconstructed(long reconstructionTime)
long
getAverageElementSize()
ICache
getCache()
ICacheMonitor
getCacheMonitor()
long
getCacheSize()
int
getElementCount()
long
getReconstructionCost()
protected float
getReconstructionCostDecayFactor()
boolean
isDisposed()
-
-
-
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:
dispose
in interfaceICacheRegistration
-
isDisposed
public boolean isDisposed()
- Specified by:
isDisposed
in interfaceICacheProbe
-
getCacheMonitor
public ICacheMonitor getCacheMonitor()
- Specified by:
getCacheMonitor
in interfaceICacheRegistration
-
getCache
public ICache getCache()
- Specified by:
getCache
in interfaceICacheRegistration
-
getElementCount
public int getElementCount()
- Specified by:
getElementCount
in interfaceICacheProbe
-
getCacheSize
public long getCacheSize()
- Specified by:
getCacheSize
in interfaceICacheProbe
-
getAverageElementSize
public long getAverageElementSize()
- Specified by:
getAverageElementSize
in interfaceICacheProbe
-
getReconstructionCost
public long getReconstructionCost()
- Specified by:
getReconstructionCost
in interfaceICacheProbe
-
elementCached
public void elementCached(int elementSize)
- Specified by:
elementCached
in interfaceICacheProbe
-
elementEvicted
public void elementEvicted(int elementSize)
- Specified by:
elementEvicted
in interfaceICacheProbe
-
elementReconstructed
public void elementReconstructed(long reconstructionTime)
- Specified by:
elementReconstructed
in interfaceICacheProbe
-
getReconstructionCostDecayFactor
protected float getReconstructionCostDecayFactor()
-
-