com.basecmp.core.util
Class FIFOObjectCache

java.lang.Object
  extended bycom.basecmp.core.util.FIFOObjectCache

public class FIFOObjectCache
extends java.lang.Object

Einfacher FIFO-Cache mit 2 internen ObjectPipe-Objekten. Creation-Date: 15.02.2003

Author:
Wolfgang Schröder

Constructor Summary
FIFOObjectCache(int capacity)
          Hauptkontruktor, bestimmt mit capacity die Größe des Cache.
 
Method Summary
 java.lang.Object cache(java.lang.Object key, java.lang.Object obj)
          Fügt dem Cache das Objekt obj mit dem Cache-Key key an erster stelle hinzu.
 void flush(java.lang.Object key)
          Entfernt das Objekt für den übergebenen Cache-Key aus dem Cache, soweit vorhanden.
 java.lang.Object get(java.lang.Object key)
          Liefert das Objekt für den übergebenen Cache-Key und ordnet es an erster Stelle wieder ein (LRU-Strategie).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FIFOObjectCache

public FIFOObjectCache(int capacity)
Hauptkontruktor, bestimmt mit capacity die Größe des Cache.

Method Detail

cache

public java.lang.Object cache(java.lang.Object key,
                              java.lang.Object obj)
Fügt dem Cache das Objekt obj mit dem Cache-Key key an erster stelle hinzu. Wenn der Cache bereits voll ist, fällt das letzt Objekt des Cache heraus und wird zurückgeliefert.

Parameters:
key -
obj -
Returns:

flush

public void flush(java.lang.Object key)
Entfernt das Objekt für den übergebenen Cache-Key aus dem Cache, soweit vorhanden.


get

public java.lang.Object get(java.lang.Object key)
Liefert das Objekt für den übergebenen Cache-Key und ordnet es an erster Stelle wieder ein (LRU-Strategie). Liefert null, wenn das Objekt nicht im Cache vorhanden ist.



Copyright © 2004 by basecmp® - Professional Web Solutions