public class PersistentDynamicObjectCache extends java.lang.Object implements ObjectLookup
Klasse zur persistenten Speicherung dynamischer Objekte
Constructor and Description |
---|
PersistentDynamicObjectCache()
Initialisiert einen neuen leeren Cache
|
PersistentDynamicObjectCache(DataModel dataModel,
java.io.File input)
Initialisiert einen neuen Cache mit einer Datei von der Festplatte
|
Modifier and Type | Method and Description |
---|---|
SystemObject |
getObject(long id)
Liefert das System-Objekt mit der angegebenen Objekt-ID zurück.
|
SystemObject |
getObject(java.lang.String pid)
Liefert das System-Objekt mit der angegebenen PID zurück.
|
void |
storeObject(DynamicObject dynamicObject)
Speichert ein Objekt in diesem Cache
|
java.lang.String |
toString() |
void |
writeToDisk(java.io.File output)
Schreibt den ganzen Cache auf die Festplatte
|
public PersistentDynamicObjectCache(DataModel dataModel, java.io.File input) throws java.io.IOException
Initialisiert einen neuen Cache mit einer Datei von der Festplatte
dataModel
- Datenmodellinput
- Dateijava.io.IOException
- Bei IO-Fehlerpublic PersistentDynamicObjectCache()
Initialisiert einen neuen leeren Cache
public SystemObject getObject(java.lang.String pid)
de.bsvrz.dav.daf.main.config.ObjectLookup
getObject
in interface ObjectLookup
pid
- Die permanente ID des System-Objektsnull
, wenn es kein Objekt mit der angegebenen PID gibt.DataModel
public SystemObject getObject(long id)
de.bsvrz.dav.daf.main.config.ObjectLookup
getObject
in interface ObjectLookup
id
- Die Objekt-ID des System-Objektsnull
, wenn es kein Objekt mit der angegebenen ID gibt.DataModel
public void storeObject(DynamicObject dynamicObject)
Speichert ein Objekt in diesem Cache
dynamicObject
- Dynamisches Objektpublic void writeToDisk(java.io.File output) throws java.io.IOException
Schreibt den ganzen Cache auf die Festplatte
output
- Ausgabedateijava.io.IOException
- Bei IO-Fehlerpublic java.lang.String toString()
toString
in class java.lang.Object