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
MutableSetStorage.MutableElement
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug |
private java.io.File |
_elementsFile
Datei in der die Elementzugehörigkeit dieser Menge gespeichert werden soll, oder
null , falls die Elementzugehörigkeit als Datensatz der Menge gespeichert werden soll |
private ConfigMutableSet |
_mutableSet |
private java.util.List<MutableSetStorage.MutableElement> |
_saveElementLater |
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<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<MutableSetStorage.MutableElement> mutableElements)
Speichert die Elemente dieser Menge (auch historische) in einem konfigurierenden Datensatz ab.
|
void |
writeElementsToFile(java.util.List<MutableSetStorage.MutableElement> elementsToSave,
java.io.File file) |
add, deleteElements, deleteElementsOlderThan, getMutableElements, invalidate, purgeCache
private static final Debug _debug
private java.io.File _elementsFile
Datei in der die Elementzugehörigkeit dieser Menge gespeichert werden soll, oder null
, falls die Elementzugehörigkeit als Datensatz der Menge gespeichert werden soll
private ConfigMutableSet _mutableSet
private java.util.List<MutableSetStorage.MutableElement> _saveElementLater
public MutableSetExtFileStorage(java.io.File elementsFile, ConfigMutableSet mutableSet)
protected void writeElements(java.util.List<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<MutableSetStorage.MutableElement> elementsToSave, java.io.File file) throws java.io.IOException
java.io.IOException
protected java.util.List<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