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 Cache
    PersistentDynamicObjectCache​(de.bsvrz.dav.daf.main.config.DataModel dataModel, java.io.File input)
    Initialisiert einen neuen Cache mit einer Datei von der Festplatte
  • Method Summary

    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 Cache
    java.lang.String toString()  
    void writeToDisk​(java.io.File output)
    Schreibt den ganzen Cache auf die Festplatte

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface de.bsvrz.dav.daf.main.config.ObjectLookup

    getObject, getObject
  • Constructor Details

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

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

    • getObject

      public de.bsvrz.dav.daf.main.config.SystemObject getObject​(java.lang.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​(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 class java.lang.Object