|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jzuul.engine.ObjectCache
Diese Klasse implementiert einen Cache für Objekte der nur eine bestimmte Anzahl an Objekten enthält. Bei einem vollen Cache werden "wertlose" Objekte gelöscht. Dabei wird der Wert eines Objektes aus dem Alter in Millisekunden geteilt durch die Anzahl der Zugriffe berechnet. Somit haben alte Objekte die auf die Häufig zugegriffen wird die gleiche Chance im Cache zu bleiben wir junge Objekte, auf die selten zugegriffen wird. Created on Jun 2, 2004
| Nested Class Summary | |
private class |
ObjectCache.CacheObject
Diese Klasse ist ein Wrapper um die hinzugefügten Objekte. |
| Field Summary | |
private int |
fillStat
Der Füllstatus |
private Map |
objectMap
Der interne Speicher für die Objekte, eine Map von Key auf CacheObjects |
private int |
size
Die Größe des Caches |
| Constructor Summary | |
ObjectCache(int size)
Erstellt eine ObjectCache Objekt das die angegebene Anzahl an Elementen enthalten soll. |
|
| Method Summary | |
boolean |
containsKey(Object key)
Fragt nach ob ein Objekt zu key in dem Cache ist. |
boolean |
containsKey(String key)
|
Object |
get(Object key)
Holt das zu dem key zugehörige Objekt |
void |
put(Object key,
Object value)
Fügt ein Key Value Paar in den ObjectCache ein. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private Map objectMap
private int size
private int fillStat
| Constructor Detail |
public ObjectCache(int size)
size - die Anzahl der im Cache zu haltenden Elemente| Method Detail |
public boolean containsKey(Object key)
key - der Key zu dem ein Objekt gefunden werden soll
public boolean containsKey(String key)
public Object get(Object key)
key - ein Key der auf ein Objekt zeigt
public void put(Object key,
Object value)
key - ein Key für das Valuevalue - das dazugehörige Value
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||