Package de.bsvrz.puk.param.param
Interface Persistenz
-
- All Known Implementing Classes:
FilePersistenz
,FilePersistenzPid
public interface Persistenz
Schreibt und liest persistente Datensätze.
-
-
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 parameterProvider)
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 verbindung, 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.
-
-
-
Method Detail
-
aufraeumen
void aufraeumen()
bereinigt die Daten des Persistenzmoduls.
-
backup
void backup()
erstellt ein Backup der Datenbank.
-
close
void close()
schließt die Persistenz und gibt eventuell belegte Ressourcen frei.
-
entferne
void entferne(de.bsvrz.puk.param.lib.ParameterInfo parameter) throws de.bsvrz.puk.param.lib.DatenSchreibenException
entfernt die gespeicherten Daten für die übergebene Identifikation.- Parameters:
parameter
- Identifikation des gesuchten Datensatzen- Throws:
de.bsvrz.puk.param.lib.DatenSchreibenException
- die Daten konnten nicht gespeichert werden
-
entferneSimulation
void entferneSimulation(short simulationsVariante)
entfernt die gespeicherten Daten für die übergebene Simulationsvariante.- Parameters:
simulationsVariante
- die Simulationsvariante
-
erzeugeSimulation
void erzeugeSimulation(short simulationsVariante)
erzeugt eine Kopie der gespeicherten Parameterdaten für die angegebene Simulationsvariante.- Parameters:
simulationsVariante
- die Simulationsvariante
-
initalisiere
void initalisiere(de.bsvrz.dav.daf.main.ClientDavInterface verbindung, de.bsvrz.puk.param.param.PersistenzParameter parameter)
initialisiert das Persistenzobjekt mit dem übergebenen Verbindungsparameter und der Datenverteilerverbindung.- Parameters:
verbindung
- die verwendete Datenverteilerverbindungparameter
- der Parameter
-
lies
de.bsvrz.puk.param.lib.Parameter lies(de.bsvrz.puk.param.lib.ParameterInfo parameter)
Liest einen persistenten Datensatz und liefert ihn zurück.- Parameters:
parameter
- Identifiation des gesuchten Datensatzen- Returns:
- Gesicherter Datensatz oder
null
, wenn kein Datensatz mit der Identifikation existiert
-
schreibe
void schreibe(de.bsvrz.puk.param.lib.Parameter parameter) throws de.bsvrz.puk.param.lib.DatenSchreibenException
Schreibt einen Datensatz persistent.- Parameters:
parameter
- Zu sichernder Parameter- Throws:
de.bsvrz.puk.param.lib.DatenSchreibenException
- die Daten konnten nicht gespeichert werden
-
cleanup
void cleanup(de.bsvrz.puk.param.param.ParameterProvider parameterProvider)
entfernt alle persitenten Datensätze die nicht merh versorgt werden.- Parameters:
parameterProvider
- die Menge der versorgten Datensätze
-
-