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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.bsvrz.dav.daf.main.config.SystemObject
getObject(long id)
de.bsvrz.dav.daf.main.config.SystemObject
getObject(java.lang.String pid)
void
storeObject(de.bsvrz.dav.daf.main.config.DynamicObject dynamicObject)
Speichert ein Objekt in diesem Cachejava.lang.String
toString()
void
writeToDisk(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.IOException
Initialisiert 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:
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
public void writeToDisk(java.io.File output) throws java.io.IOException
Schreibt den ganzen Cache auf die Festplatte- Parameters:
output
- Ausgabedatei- Throws:
java.io.IOException
- Bei IO-Fehler
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-