|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Allgemeines Objekt-Pool-Interface. Konkrete Implementierungen können verschiedene Cache/Pool-Strategien implementieren. Die Klasse LIFOOjectStack implementiert einen Pool nach dem Stapelprinzip, d.h. Objekte die entnommen werden, werden exklusiv "verliehen" und müssen explizit zurückgegeben werden. Die Klasse FIFOOjectPipe implementiert einen Pool nach dem Round-Robin-Prinzip, d.h. Objekte die entnommen werden, werden potentiell konkurierend "verliehen". Sie müssen nicht explizit zurückgegeben werden. Die Klasse FIFOObjectCache verwendet intern zwei FIFOObjectPipes um einen LRU-Cache zu implementieren. Created on 24.05.2004
| Method Summary | |
java.lang.Object |
add(java.lang.Object obj)
Fügt das Objekt dem Pool hinzu. |
boolean |
contains(java.lang.Object obj)
True, wenn das Objekt im Pool vorhanden ist. |
java.lang.Object |
get()
Verleiht ein Objekt aus dem Pool. |
java.lang.Object |
get(int index)
Verleiht das Objekt mit dem internen Index aus dem Pool. |
int |
indexOf(java.lang.Object obj)
Gibt den internen Index des Objekt aus dem Pool zurück. |
java.lang.Object |
remove(int index)
Löscht das Objekt mit dem internen Index aus dem Pool Created on 24.05.2004 |
int |
size()
Liefert die aktuelle Grösse des Pools. |
| Method Detail |
public java.lang.Object add(java.lang.Object obj)
throws java.lang.Exception
obj -
java.lang.Exceptionpublic boolean contains(java.lang.Object obj)
obj -
public java.lang.Object get()
throws java.lang.Exception
java.lang.Exception
public java.lang.Object get(int index)
throws java.lang.Exception
index -
java.lang.Exceptionpublic int indexOf(java.lang.Object obj)
obj -
public java.lang.Object remove(int index)
throws java.lang.Exception
index -
java.lang.Exceptionpublic int size()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||