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 Object
implements de.bsvrz.dav.daf.main.config.ObjectLookup
Klasse zur persistenten Speicherung dynamischer Objekte
-
Constructor Summary
ConstructorsConstructorDescriptionInitialisiert einen neuen leeren CachePersistentDynamicObjectCache(de.bsvrz.dav.daf.main.config.DataModel dataModel, File input) Initialisiert einen neuen Cache mit einer Datei von der Festplatte -
Method Summary
Modifier and TypeMethodDescriptionde.bsvrz.dav.daf.main.config.SystemObjectgetObject(long id) de.bsvrz.dav.daf.main.config.SystemObjectvoidstoreObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject) Speichert ein Objekt in diesem CachetoString()voidwriteToDisk(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, File input) throws IOException Initialisiert einen neuen Cache mit einer Datei von der Festplatte- Parameters:
dataModel- Datenmodellinput- Datei- Throws:
IOException- Bei IO-Fehler
-
PersistentDynamicObjectCache
public PersistentDynamicObjectCache()Initialisiert einen neuen leeren Cache
-
-
Method Details
-
getObject
- 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
Schreibt den ganzen Cache auf die Festplatte- Parameters:
output- Ausgabedatei- Throws:
IOException- Bei IO-Fehler
-
toString
-