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 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 - Datenmodell
      input - Datei
      Throws:
      IOException - Bei IO-Fehler
    • PersistentDynamicObjectCache

      public PersistentDynamicObjectCache()
      Initialisiert einen neuen leeren Cache
  • Method Details

    • getObject

      public de.bsvrz.dav.daf.main.config.SystemObject getObject(String pid)
      Specified by:
      getObject in interface de.bsvrz.dav.daf.main.config.ObjectLookup
    • getObject

      public de.bsvrz.dav.daf.main.config.SystemObject getObject(long id)
      Specified by:
      getObject in interface de.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(File output) throws IOException
      Schreibt den ganzen Cache auf die Festplatte
      Parameters:
      output - Ausgabedatei
      Throws:
      IOException - Bei IO-Fehler
    • toString

      public String toString()
      Overrides:
      toString in class Object