MutableSetConfigDataStorage
, MutableSetExtFileStorage
, TransientMutableSetStorage
public abstract class MutableSetStorage
extends java.lang.Object
Constructor | Description |
---|---|
MutableSetStorage() |
Modifier and Type | Method | Description |
---|---|---|
void |
add(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> addedElements,
short simulationVariant) |
Fügt Objekte zu der Menge hinzu
|
java.util.List<java.lang.Long> |
deleteElements(short simulationVariant) |
Löscht Objekte einer angegebenen Simulation permanent und vollständig aus dieser Menge (z.
|
java.util.List<java.lang.Long> |
deleteElementsOlderThan(long deletionTime) |
Entfernt alle historischen (ungültigen) Elemente, die vor dem angegebenen Zeitstempel auf ungültig gesetzt wurden
|
java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> |
getMutableElements() |
Gibt alle aktuell enthaltenen Elemente zurück.
|
void |
invalidate(java.util.Collection<java.lang.Long> removedElements,
short simulationVariant) |
Macht Objektreferenzen in der Menge ungültig
|
void |
purgeCache() |
|
protected abstract java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> |
readElements() |
Gibt alle bisher gespeicherten Elemente (auch ungültige/gelöschte) zurück.
|
protected abstract void |
writeElements(java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> mutableElements) |
Schreibt eine Menge von Mengenelementen in den dahinterliegenden Speicher (etweder Konfigurationsdaten oder externe Datei).
|
public final void add(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> addedElements, short simulationVariant) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
addedElements
- ObjektesimulationVariant
- Simulationsvariantede.bsvrz.dav.daf.main.config.ConfigurationChangeException
public final void invalidate(java.util.Collection<java.lang.Long> removedElements, short simulationVariant) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
removedElements
- Objekte, die nicht mehr in der Menge enthalten sein sollensimulationVariant
- Simulationsvariantede.bsvrz.dav.daf.main.config.ConfigurationChangeException
public final java.util.List<java.lang.Long> deleteElements(short simulationVariant) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
simulationVariant
- Simulationsvariantede.bsvrz.dav.daf.main.config.ConfigurationChangeException
public final java.util.List<java.lang.Long> deleteElementsOlderThan(long deletionTime) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
deletionTime
- Zeitstempel analog zu System.currentTimeMillis()de.bsvrz.dav.daf.main.config.ConfigurationChangeException
protected abstract void writeElements(java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> mutableElements) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
mutableElements
- Liste mit zu schreibenen Elementende.bsvrz.dav.daf.main.config.ConfigurationChangeException
protected abstract java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> readElements()
Die zurückgegebene Liste wird vom Aufrufer ggf. modifiziert, darf also nicht von der implementierenden Klasse gecacht werden.
public final java.util.List<de.bsvrz.puk.config.configFile.datamodel.MutableSetStorage.MutableElement> getMutableElements()
public void purgeCache()