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.ObjectLookupgetObject in interface ObjectLookuppid - Die permanente ID des System-Objektsnull, wenn es kein Objekt mit der angegebenen PID gibt.DataModelpublic SystemObject getObject(long id)
de.bsvrz.dav.daf.main.config.ObjectLookupgetObject in interface ObjectLookupid - Die Objekt-ID des System-Objektsnull, wenn es kein Objekt mit der angegebenen ID gibt.DataModelpublic 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