Class MutableSetExtFileStorage
java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage
de.bsvrz.puk.config.configFile.datamodel.MutableSetExtFileStorage
Interface um die Speicherung einer dynamischem Menge (ConfigMutableSet) zu realisieren. Diese werden entweder als
Konfigurationsdatensatz oder als eigene Datei gespeichert, je nach Implementierung
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createBackupFile
(File targetDirectory) protected List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement>
Diese Methode liest den konfigurierenden Datensatz für die Elemente dieser Menge ein und gibt sie in einer Liste zurück.void
toString()
protected void
writeElements
(List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> mutableElements) Speichert die Elemente dieser Menge (auch historische) in einem konfigurierenden Datensatz ab.void
writeElementsToFile
(List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> elementsToSave, File file) Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage
add, deleteElements, deleteElementsOlderThan, getMutableElements, invalidate, purgeCache
-
Constructor Details
-
MutableSetExtFileStorage
-
-
Method Details
-
writeElements
protected void writeElements(List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> mutableElements) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException Speichert die Elemente dieser Menge (auch historische) in einem konfigurierenden Datensatz ab.- Specified by:
writeElements
in classMutableSetStorage
- Parameters:
mutableElements
- Elemente dieser Menge- Throws:
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
- Falls die Elemente nicht in einem konfigurierenden Datensatz abgespeichert werden können.
-
toString
-
saveElementsData
public void saveElementsData() -
createBackupFile
- Throws:
IOException
-
writeElementsToFile
public void writeElementsToFile(List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> elementsToSave, File file) throws IOException - Throws:
IOException
-
readElements
protected List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> readElements()Diese Methode liest den konfigurierenden Datensatz für die Elemente dieser Menge ein und gibt sie in einer Liste zurück.- Specified by:
readElements
in classMutableSetStorage
- Returns:
- eine Liste von Elementen mit Zeitstempeln, die die Zugehörigkeitszeiträume repräsentieren
-