Package org.eclipse.net4j.util.cache

# Klasse CacheRegistration

java.lang.Object
org.eclipse.net4j.util.cache.CacheRegistration

Alle implementierten Schnittstellen:
  `ICacheProbe`, `ICacheRegistration`

public class CacheRegistration extends Object implements ICacheRegistration

Autor:
  Eike Stepper

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final float`
`DEFAULT_RECONSTRUCTION_COST_DECAY_FACTOR`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`CacheRegistration(ICacheMonitor cacheMonitor, ICache cache)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`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()`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Felddetails

### DEFAULT_RECONSTRUCTION_COST_DECAY_FACTOR

public static final float DEFAULT_RECONSTRUCTION_COST_DECAY_FACTOR

Siehe auch:
  - Konstantenfeldwerte

## Konstruktordetails

### CacheRegistration

public CacheRegistration(ICacheMonitor cacheMonitor, ICache cache)

## Methodendetails

### dispose

public void dispose()

Angegeben von:
  `dispose` in Schnittstelle `ICacheRegistration`

### isDisposed

public boolean isDisposed()

Angegeben von:
  `isDisposed` in Schnittstelle `ICacheProbe`

### getCacheMonitor

public ICacheMonitor getCacheMonitor()

Angegeben von:
  `getCacheMonitor` in Schnittstelle `ICacheRegistration`

### getCache

public ICache getCache()

Angegeben von:
  `getCache` in Schnittstelle `ICacheRegistration`

### getElementCount

public int getElementCount()

Angegeben von:
  `getElementCount` in Schnittstelle `ICacheProbe`

### getCacheSize

public long getCacheSize()

Angegeben von:
  `getCacheSize` in Schnittstelle `ICacheProbe`

### getAverageElementSize

public long getAverageElementSize()

Angegeben von:
  `getAverageElementSize` in Schnittstelle `ICacheProbe`

### getReconstructionCost

public long getReconstructionCost()

Angegeben von:
  `getReconstructionCost` in Schnittstelle `ICacheProbe`

### elementCached

public void elementCached(int elementSize)

Angegeben von:
  `elementCached` in Schnittstelle `ICacheProbe`

### elementEvicted

public void elementEvicted(int elementSize)

Angegeben von:
  `elementEvicted` in Schnittstelle `ICacheProbe`

### elementReconstructed

public void elementReconstructed(long reconstructionTime)

Angegeben von:
  `elementReconstructed` in Schnittstelle `ICacheProbe`

### getReconstructionCostDecayFactor

protected float getReconstructionCostDecayFactor()