Class MutableSetExtFileStorage
- java.lang.Object
-
- de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage
-
- de.bsvrz.puk.config.configFile.datamodel.MutableSetExtFileStorage
-
public class MutableSetExtFileStorage extends MutableSetStorage
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 Constructor Description MutableSetExtFileStorage(java.io.File elementsFile, ConfigMutableSet mutableSet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createBackupFile(java.io.File targetDirectory)
protected java.util.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.void
saveElementsData()
java.lang.String
toString()
protected void
writeElements(java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> mutableElements)
Speichert die Elemente dieser Menge (auch historische) in einem konfigurierenden Datensatz ab.void
writeElementsToFile(java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> elementsToSave, java.io.File file)
-
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage
add, deleteElements, deleteElementsOlderThan, getMutableElements, invalidate, purgeCache
-
-
-
-
Constructor Detail
-
MutableSetExtFileStorage
public MutableSetExtFileStorage(java.io.File elementsFile, ConfigMutableSet mutableSet)
-
-
Method Detail
-
writeElements
protected void writeElements(java.util.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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
saveElementsData
public void saveElementsData()
-
createBackupFile
public void createBackupFile(java.io.File targetDirectory) throws java.io.IOException
- Throws:
java.io.IOException
-
writeElementsToFile
public void writeElementsToFile(java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> elementsToSave, java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
readElements
protected java.util.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
-
-