Package de.bsvrz.puk.param.param
Class FilePersistenz
- java.lang.Object
-
- de.bsvrz.puk.param.param.FilePersistenz
-
- All Implemented Interfaces:
Persistenz
public class FilePersistenz extends java.lang.Object implements Persistenz
Persistenz, welche Daten in einem Verzeichnis ablegt.
-
-
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)
Die Funktion erzeugt die erforderliche Verzeichnisstruktur.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.
-
-
-
Method Detail
-
aufraeumen
public void aufraeumen()
Description copied from interface:Persistenz
bereinigt die Daten des Persistenzmoduls.- Specified by:
aufraeumen
in interfacePersistenz
-
close
public void close()
Description copied from interface:Persistenz
schließt die Persistenz und gibt eventuell belegte Ressourcen frei.- Specified by:
close
in interfacePersistenz
-
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 interfacePersistenz
- 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 interfacePersistenz
- 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 interfacePersistenz
- Parameters:
simulationsVariante
- die Simulationsvariante
-
initalisiere
public void initalisiere(de.bsvrz.dav.daf.main.ClientDavInterface davInterface, de.bsvrz.puk.param.param.PersistenzParameter parameter)
Die Funktion erzeugt die erforderliche Verzeichnisstruktur.- Specified by:
initalisiere
in interfacePersistenz
- Parameters:
davInterface
- die Datenverteilerverbindungparameter
- die Parameter für das Persistenzmodul
-
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 interfacePersistenz
- 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 interfacePersistenz
- Parameters:
parameter
- Zu sichernder Parameter
-
backup
public void backup()
Description copied from interface:Persistenz
erstellt ein Backup der Datenbank.- Specified by:
backup
in interfacePersistenz
-
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 interfacePersistenz
- Parameters:
provider
- die Menge der versorgten Datensätze
-
-