Class FilePersistenzPid

  • All Implemented Interfaces:
    Persistenz

    public class FilePersistenzPid
    extends java.lang.Object
    implements Persistenz
    Persistenz, welche Daten in einem Verzeichnis ablegt, wobei die Speicherung nach PIDs erfolgt.
    • Method Summary

      Modifier and Type Method Description
      void aufraeumen()
      bereinigt die Daten des Persistenzmoduls.
      void backup()
      erstellt ein Backup der Datenbank.
      void cleanup​(de.bsvrz.puk.param.param.ParameterProvider provider)
      entfernt alle persitenten Datensätze die nicht merh versorgt werden.
      void close()
      schließt die Persistenz und gibt eventuell belegte Ressourcen frei.
      void entferne​(de.bsvrz.puk.param.lib.ParameterInfo parameter)
      entfernt die gespeicherten Daten für die übergebene Identifikation.
      void entferneSimulation​(short simulationsVariante)
      entfernt die gespeicherten Daten für die übergebene Simulationsvariante.
      void erzeugeSimulation​(short simulationsVariante)
      erzeugt eine Kopie der gespeicherten Parameterdaten für die angegebene Simulationsvariante.
      void initalisiere​(de.bsvrz.dav.daf.main.ClientDavInterface davInterface, de.bsvrz.puk.param.param.PersistenzParameter parameter)
      initialisiert das Persistenzobjekt mit dem übergebenen Verbindungsparameter und der Datenverteilerverbindung.
      de.bsvrz.puk.param.lib.Parameter lies​(de.bsvrz.puk.param.lib.ParameterInfo parameter)
      Liest einen persistenten Datensatz und liefert ihn zurück.
      void schreibe​(de.bsvrz.puk.param.lib.Parameter parameter)
      Schreibt einen Datensatz persistent.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • aufraeumen

        public void aufraeumen()
        Description copied from interface: Persistenz
        bereinigt die Daten des Persistenzmoduls.
        Specified by:
        aufraeumen in interface Persistenz
      • close

        public void close()
        Description copied from interface: Persistenz
        schließt die Persistenz und gibt eventuell belegte Ressourcen frei.
        Specified by:
        close in interface Persistenz
      • entferne

        public void entferne​(de.bsvrz.puk.param.lib.ParameterInfo parameter)
        Description copied from interface: Persistenz
        entfernt die gespeicherten Daten für die übergebene Identifikation.
        Specified by:
        entferne in interface Persistenz
        Parameters:
        parameter - Identifikation des gesuchten Datensatzen
      • entferneSimulation

        public void entferneSimulation​(short simulationsVariante)
        Description copied from interface: Persistenz
        entfernt die gespeicherten Daten für die übergebene Simulationsvariante.
        Specified by:
        entferneSimulation in interface Persistenz
        Parameters:
        simulationsVariante - die Simulationsvariante
      • erzeugeSimulation

        public void erzeugeSimulation​(short simulationsVariante)
        Description copied from interface: Persistenz
        erzeugt eine Kopie der gespeicherten Parameterdaten für die angegebene Simulationsvariante.
        Specified by:
        erzeugeSimulation in interface Persistenz
        Parameters:
        simulationsVariante - die Simulationsvariante
      • initalisiere

        public void initalisiere​(de.bsvrz.dav.daf.main.ClientDavInterface davInterface,
                                 de.bsvrz.puk.param.param.PersistenzParameter parameter)
        Description copied from interface: Persistenz
        initialisiert das Persistenzobjekt mit dem übergebenen Verbindungsparameter und der Datenverteilerverbindung.
        Specified by:
        initalisiere in interface Persistenz
        Parameters:
        davInterface - die verwendete Datenverteilerverbindung
        parameter - der Parameter
      • lies

        public de.bsvrz.puk.param.lib.Parameter lies​(de.bsvrz.puk.param.lib.ParameterInfo parameter)
        Description copied from interface: Persistenz
        Liest einen persistenten Datensatz und liefert ihn zurück.
        Specified by:
        lies in interface Persistenz
        Parameters:
        parameter - Identifiation des gesuchten Datensatzen
        Returns:
        Gesicherter Datensatz oder null, wenn kein Datensatz mit der Identifikation existiert
      • schreibe

        public void schreibe​(de.bsvrz.puk.param.lib.Parameter parameter)
        Description copied from interface: Persistenz
        Schreibt einen Datensatz persistent.
        Specified by:
        schreibe in interface Persistenz
        Parameters:
        parameter - Zu sichernder Parameter
      • backup

        public void backup()
        Description copied from interface: Persistenz
        erstellt ein Backup der Datenbank.
        Specified by:
        backup in interface Persistenz
      • cleanup

        public void cleanup​(de.bsvrz.puk.param.param.ParameterProvider provider)
        Description copied from interface: Persistenz
        entfernt alle persitenten Datensätze die nicht merh versorgt werden.
        Specified by:
        cleanup in interface Persistenz
        Parameters:
        provider - die Menge der versorgten Datensätze