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 voidaufraeumen()bereinigt die Daten des Persistenzmoduls.voidbackup()erstellt ein Backup der Datenbank.voidcleanup(de.bsvrz.puk.param.param.ParameterProvider provider)entfernt alle persitenten Datensätze die nicht merh versorgt werden.voidclose()schließt die Persistenz und gibt eventuell belegte Ressourcen frei.voidentferne(de.bsvrz.puk.param.lib.ParameterInfo parameter)entfernt die gespeicherten Daten für die übergebene Identifikation.voidentferneSimulation(short simulationsVariante)entfernt die gespeicherten Daten für die übergebene Simulationsvariante.voiderzeugeSimulation(short simulationsVariante)erzeugt eine Kopie der gespeicherten Parameterdaten für die angegebene Simulationsvariante.voidinitalisiere(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.Parameterlies(de.bsvrz.puk.param.lib.ParameterInfo parameter)Liest einen persistenten Datensatz und liefert ihn zurück.voidschreibe(de.bsvrz.puk.param.lib.Parameter parameter)Schreibt einen Datensatz persistent.
-
-
-
Method Detail
-
aufraeumen
public void aufraeumen()
Description copied from interface:Persistenzbereinigt die Daten des Persistenzmoduls.- Specified by:
aufraeumenin interfacePersistenz
-
close
public void close()
Description copied from interface:Persistenzschließt die Persistenz und gibt eventuell belegte Ressourcen frei.- Specified by:
closein interfacePersistenz
-
entferne
public void entferne(de.bsvrz.puk.param.lib.ParameterInfo parameter)
Description copied from interface:Persistenzentfernt die gespeicherten Daten für die übergebene Identifikation.- Specified by:
entfernein interfacePersistenz- Parameters:
parameter- Identifikation des gesuchten Datensatzen
-
entferneSimulation
public void entferneSimulation(short simulationsVariante)
Description copied from interface:Persistenzentfernt die gespeicherten Daten für die übergebene Simulationsvariante.- Specified by:
entferneSimulationin interfacePersistenz- Parameters:
simulationsVariante- die Simulationsvariante
-
erzeugeSimulation
public void erzeugeSimulation(short simulationsVariante)
Description copied from interface:Persistenzerzeugt eine Kopie der gespeicherten Parameterdaten für die angegebene Simulationsvariante.- Specified by:
erzeugeSimulationin 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:
initalisierein 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:PersistenzLiest einen persistenten Datensatz und liefert ihn zurück.- Specified by:
liesin 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:PersistenzSchreibt einen Datensatz persistent.- Specified by:
schreibein interfacePersistenz- Parameters:
parameter- Zu sichernder Parameter
-
backup
public void backup()
Description copied from interface:Persistenzerstellt ein Backup der Datenbank.- Specified by:
backupin interfacePersistenz
-
cleanup
public void cleanup(de.bsvrz.puk.param.param.ParameterProvider provider)
Description copied from interface:Persistenzentfernt alle persitenten Datensätze die nicht merh versorgt werden.- Specified by:
cleanupin interfacePersistenz- Parameters:
provider- die Menge der versorgten Datensätze
-
-