Klasse BufferCache<K>
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.LRUCache<K,V>
org.aspectj.org.eclipse.jdt.internal.core.OverflowingLRUCache<K,IBuffer>
org.aspectj.org.eclipse.jdt.internal.core.BufferCache<K>
- Alle implementierten Schnittstellen:
Cloneable
An LRU cache of
IBuffers
.-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.core.util.LRUCache
LRUCache.LRUCacheEntry<K,
V>, LRUCache.Stats -
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.OverflowingLRUCache
loadFactor, overflow, timestampsOn
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.util.LRUCache
currentSpace, DEFAULT_SPACELIMIT, entryQueue, entryQueueTail, entryTable, spaceLimit, timestampCounter
-
Konstruktorübersicht
KonstruktorBeschreibungBufferCache
(int size) Constructs a new buffer cache of the given size.BufferCache
(int size, int overflow) Constructs a new buffer cache of the given size. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected boolean
close
(LRUCache.LRUCacheEntry<K, IBuffer> entry) Returns true if the element is successfully closed and removed from the cache, otherwise false.newInstance
(int size, int newOverflow) Returns a new instance of the reciever.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.OverflowingLRUCache
clone, elements, fillingRatio, getEntryTable, getLoadFactor, getOverflow, makeSpace, printStats, privateRemoveEntry, privateRemoveEntry, put, remove, setLoadFactor, setSpaceLimit, shrink, toString, updateTimestamp
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.util.LRUCache
flush, flush, get, getCurrentSpace, getKey, getNewestTimestampCounter, getOldestElement, getOldestTimestampCounter, getSpaceLimit, keys, keysAndValues, newInstance, peek, privateAdd, privateAddEntry, removeKey, spaceFor, toStringContents, toStringFillingRation
-
Konstruktordetails
-
BufferCache
public BufferCache(int size) Constructs a new buffer cache of the given size. -
BufferCache
public BufferCache(int size, int overflow) Constructs a new buffer cache of the given size.
-
-
Methodendetails
-
close
Beschreibung aus Klasse kopiert:OverflowingLRUCache
Returns true if the element is successfully closed and removed from the cache, otherwise false.NOTE: this triggers an external remove from the cache by closing the object.
- Angegeben von:
close
in KlasseOverflowingLRUCache<K,
IBuffer>
-
newInstance
Beschreibung aus Klasse kopiert:OverflowingLRUCache
Returns a new instance of the reciever.- Angegeben von:
newInstance
in KlasseOverflowingLRUCache<K,
IBuffer>
-