public class PersistentDynamicObjectCache extends Object implements ObjectLookup
| Modifier and Type | Field and Description |
|---|---|
private HashMap<Long,PersistentDynamicObject> |
_objectsById |
private HashMap<String,PersistentDynamicObject> |
_objectsByPid |
| Constructor and Description |
|---|
PersistentDynamicObjectCache()
Initialisiert einen neuen leeren Cache
|
PersistentDynamicObjectCache(DataModel dataModel,
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(String pid)
Liefert das System-Objekt mit der angegebenen PID zurück.
|
void |
storeObject(DynamicObject dynamicObject)
Speichert ein Objekt in diesem Cache
|
String |
toString() |
void |
writeToDisk(File output)
Schreibt den ganzen Cache auf die Festplatte
|
private final HashMap<Long,PersistentDynamicObject> _objectsById
private final HashMap<String,PersistentDynamicObject> _objectsByPid
public PersistentDynamicObjectCache(DataModel dataModel, File input) throws IOException
dataModel - Datenmodellinput - DateiIOException - Bei IO-Fehlerpublic PersistentDynamicObjectCache()
public SystemObject getObject(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)
dynamicObject - Dynamisches Objektpublic void writeToDisk(File output) throws IOException
output - AusgabedateiIOException - Bei IO-Fehler