AMETAS.util.cache
Class NullStorage

java.lang.Object
  extended byAMETAS.util.cache.PersistentStorage
      extended byAMETAS.util.cache.NullStorage

public class NullStorage
extends PersistentStorage

Diese Klasse implementiert persistenten Hintergrundspeicher für einen Cache auf /dev/null. Das heißt, ein Cache, das diesen PersistentStorage-Type benutzt, hat keinen Hintergrundspeicher! Es ist ein reiner Cache, aus dem Objekte nur verworfen werden.

Since:
Version 2.1.0

Field Summary
 
Fields inherited from class AMETAS.util.cache.PersistentStorage
m_bDebug
 
Constructor Summary
NullStorage()
          Standardkonstruktor
 
Method Summary
 void clear()
          Löschen alle Objekte aus diesem Null-Speicher.
 int getSize()
          Liefert 0 zurück, da dieser Null-Speicher zu keinem Zeitpunkt ein Objekt speichert.
 Storeable load(java.lang.String sName)
          Liefert immer null zurück, da aus diesem Null-Speicher nichts geladen werden kann.
 void remove(java.lang.String sName)
          Entfernt das Objekt mit dem Namen sName aus dem persistenten Speicher.
 void store(Storeable strObject)
          Schreibt das übergebene Storable in der persistenten Speicher.
 
Methods inherited from class AMETAS.util.cache.PersistentStorage
setDebug
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullStorage

public NullStorage()
Standardkonstruktor

Method Detail

store

public void store(Storeable strObject)
Schreibt das übergebene Storable in der persistenten Speicher.

Specified by:
store in class PersistentStorage
Parameters:
strObject - Das Objekt, das in diesem Null-Speicher verschwinden soll.

load

public Storeable load(java.lang.String sName)
Liefert immer null zurück, da aus diesem Null-Speicher nichts geladen werden kann.

Specified by:
load in class PersistentStorage
Parameters:
sName - der Name des Objektes, das aus diesem Speicher sowieso nicht geladen werden kann
Returns:
null

remove

public void remove(java.lang.String sName)
Entfernt das Objekt mit dem Namen sName aus dem persistenten Speicher.

Specified by:
remove in class PersistentStorage
Parameters:
sName - der Name des Objektes, das aus diesem Speicher sowieso nicht enrtfernt werden kann, da es nie drin war

clear

public void clear()
Löschen alle Objekte aus diesem Null-Speicher. Wenig zu tun.

Specified by:
clear in class PersistentStorage

getSize

public int getSize()
Liefert 0 zurück, da dieser Null-Speicher zu keinem Zeitpunkt ein Objekt speichert.

Specified by:
getSize in class PersistentStorage
Returns:
Die Anzahl der im zugrundeliegenden Speicher enthaltenen Objekte.