Package de.bsvrz.puk.config.localCache
Class PersistentDynamicObjectCache
- java.lang.Object
-
- de.bsvrz.puk.config.localCache.PersistentDynamicObjectCache
-
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.config.ObjectLookup
public class PersistentDynamicObjectCache extends java.lang.Object implements de.bsvrz.dav.daf.main.config.ObjectLookupKlasse zur persistenten Speicherung dynamischer Objekte
-
-
Constructor Summary
Constructors Constructor Description PersistentDynamicObjectCache()Initialisiert einen neuen leeren CachePersistentDynamicObjectCache(de.bsvrz.dav.daf.main.config.DataModel dataModel, java.io.File input)Initialisiert einen neuen Cache mit einer Datei von der Festplatte
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.bsvrz.dav.daf.main.config.SystemObjectgetObject(long id)de.bsvrz.dav.daf.main.config.SystemObjectgetObject(java.lang.String pid)voidstoreObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)Speichert ein Objekt in diesem Cachejava.lang.StringtoString()voidwriteToDisk(java.io.File output)Schreibt den ganzen Cache auf die Festplatte
-
-
-
Constructor Detail
-
PersistentDynamicObjectCache
public PersistentDynamicObjectCache(de.bsvrz.dav.daf.main.config.DataModel dataModel, java.io.File input) throws java.io.IOExceptionInitialisiert einen neuen Cache mit einer Datei von der Festplatte- Parameters:
dataModel- Datenmodellinput- Datei- Throws:
java.io.IOException- Bei IO-Fehler
-
PersistentDynamicObjectCache
public PersistentDynamicObjectCache()
Initialisiert einen neuen leeren Cache
-
-
Method Detail
-
getObject
public de.bsvrz.dav.daf.main.config.SystemObject getObject(java.lang.String pid)
- Specified by:
getObjectin interfacede.bsvrz.dav.daf.main.config.ObjectLookup
-
getObject
public de.bsvrz.dav.daf.main.config.SystemObject getObject(long id)
- Specified by:
getObjectin interfacede.bsvrz.dav.daf.main.config.ObjectLookup
-
storeObject
public void storeObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
Speichert ein Objekt in diesem Cache- Parameters:
dynamicObject- Dynamisches Objekt
-
writeToDisk
public void writeToDisk(java.io.File output) throws java.io.IOExceptionSchreibt den ganzen Cache auf die Festplatte- Parameters:
output- Ausgabedatei- Throws:
java.io.IOException- Bei IO-Fehler
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-