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.SystemObject
getObject
(long id) de.bsvrz.dav.daf.main.config.SystemObject
void
storeObject
(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject) Speichert ein Objekt in diesem CachetoString()
void
writeToDisk
(File output) Schreibt den ganzen Cache auf die FestplatteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
getObject
in interfacede.bsvrz.dav.daf.main.config.ObjectLookup
-
getObject
public de.bsvrz.dav.daf.main.config.SystemObject getObject(long id) - Specified by:
getObject
in 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
-