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.ObjectLookup
Klasse 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
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 FestplatteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.bsvrz.dav.daf.main.config.ObjectLookup
getObject, getObject
-
Constructor Details
-
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 Details
-
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
-