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 and Description |
---|
MutableSetExtFileStorage(java.io.File elementsFile,
ConfigMutableSet mutableSet) |
Modifier and Type | Method and 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) |
add, deleteElements, deleteElementsOlderThan, getMutableElements, invalidate, purgeCache
public MutableSetExtFileStorage(java.io.File elementsFile, ConfigMutableSet mutableSet)
protected void writeElements(java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> mutableElements) throws ConfigurationChangeException
Speichert die Elemente dieser Menge (auch historische) in einem konfigurierenden Datensatz ab.
writeElements
in class MutableSetStorage
mutableElements
- Elemente dieser MengeConfigurationChangeException
- Falls die Elemente nicht in einem konfigurierenden Datensatz abgespeichert werden können.public java.lang.String toString()
toString
in class java.lang.Object
public void saveElementsData()
public void createBackupFile(java.io.File targetDirectory) throws java.io.IOException
java.io.IOException
public void writeElementsToFile(java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> elementsToSave, java.io.File file) throws java.io.IOException
java.io.IOException
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.
readElements
in class MutableSetStorage