public class ConfigMutableSet extends ConfigObjectSet implements MutableSet
MutableSet für dynamische Mengen auf Seiten der Konfiguration.| Constructor and Description |
|---|
ConfigMutableSet(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor einer dynamischen Menge.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(SystemObject[] objects)
Erweitert die Menge um beliebig viele Elemente.
|
void |
add(SystemObject[] objects,
short simulationVariant)
Erweitert die add-Methode um eine Simulationsvariante, die angibt, in welcher Simulation diese Objekte der Menge hinzugefügt werden.
|
void |
add(SystemObject object,
short simulationVariant)
Fügt ein Element zur dynamischen Menge in Abhängigkeit der Simulationsvariante.
|
void |
addChangeListener(MutableSetChangeListener listener)
Meldet einen Beobachter für die Änderungen dieser Menge an.
|
void |
addChangeListener(MutableSetChangeListener listener,
short simulationVariant) |
void |
addChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
Meldet einen Listener auf Änderungen der Elemente einer dynamischen Menge oder eines dynamischen Typs unter Berücksichtigung der Simulationsvariante an.
|
void |
addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
Meldet einen Beobachter für die Zustandsänderungen der Kommunikation mit der verwaltenden Konfigurationen dieses Objekts an.
|
void |
deleteElements(short simulationVariant)
Löscht alle Elemente permanent aus dieser dynamischen Menge.
|
List<SystemObject> |
deleteElementsOlderThan(long deletionTime)
Entfernt alle historischen Elemente, die vor dem angegebenen Zeitstempel auf ungültig gesetzt wurden
|
Collection<? extends MutableElementInterface> |
getAllElements() |
List<SystemObject> |
getElements()
Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
List<SystemObject> |
getElements(long time)
Bestimmt die zu einem vorgegebenen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
List<SystemObject> |
getElements(short simulationVariant)
Bestimmt die aktuellen Elemente einer dynamischen Menge oder eines dynamischen Typs unter Berücksichtigung der Simulationsvariante.
|
List<SystemObject> |
getElementsDuringPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die während des gesamten angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
List<SystemObject> |
getElementsDuringPeriod(long startTime,
long endTime,
short simulationVariant)
Bestimmt die Elemente, die während des gesamten angegebenen Zeitbereichs zur Zusammenstellung gehört haben in Abhängigkeit der Simulationsvariante.
|
List<SystemObject> |
getElementsInPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die an mindestens einem Zeitpunkt des angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
List<SystemObject> |
getElementsInPeriod(long startTime,
long endTime,
short simulationVariant)
Bestimmt die Elemente, die an mindestens einem Zeitpunkt des angegebenen Zeitbereichs zur Zusammenstellung gehört haben in Abhängigkeit der
Simulationsvariante.
|
String |
getElementsManagementPid() |
List<SystemObject> |
getElementsWithSimulationVariant(long time,
short simulationVariant) |
List<SystemObject> |
getElementsWithSimulationVariant(short simulationVariant) |
boolean |
isConfigurationCommunicationActive()
Gibt an, ob die Kommunikation mit der verwaltenden Konfiguration dieses Objekts aktiv ist.
|
void |
remove(SystemObject[] objects)
Entfernt beliebige Elemente aus der Menge.
|
void |
remove(SystemObject[] objects,
short simulationVariant)
Erweitert die remove-Methode um eine Simulationsvariante, die angibt, in welcher Simulation diese Objekte aus der Menge entfernt werden sollen.
|
void |
remove(SystemObject object,
short simulationVariant)
Entfernt ein Element aus der dynamischen Menge in Abhängigkeit der Simulationsvariante.
|
void |
removeChangeListener(MutableSetChangeListener listener)
Meldet einen Beobachter für die Änderungen dieser Menge wieder ab.
|
void |
removeChangeListener(MutableSetChangeListener listener,
short simulationsVariant) |
void |
removeChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
Meldet einen zuvor angemeldeten Listener wieder ab.
|
void |
removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
Meldet einen Beobachter für die Zustandsänderungen dieser Kommunikation wieder ab.
|
add, getObjectSetType, removeaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidatecreateConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidationcompareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, getObjectSetType, removeaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringcompareTopublic ConfigMutableSet(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
configurationArea - Konfigurationsbereich dieser dynamischen MengesystemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateienpublic void addChangeListener(MutableSetChangeListener listener)
de.bsvrz.dav.daf.main.config.MutableSetMutableSetChangeListener.update(de.bsvrz.dav.daf.main.config.MutableSet, de.bsvrz.dav.daf.main.config.SystemObject[], de.bsvrz.dav.daf.main.config.SystemObject[]) des angegebenen Beobachters aufgerufen.addChangeListener in interface MutableSetlistener - Beobachter für Änderungen der Menge.public void addChangeListener(MutableSetChangeListener listener, short simulationVariant)
public void removeChangeListener(MutableSetChangeListener listener)
de.bsvrz.dav.daf.main.config.MutableSetremoveChangeListener in interface MutableSetlistener - Ein bisher für Änderungen der Menge angemeldeter Beobachter.public void removeChangeListener(MutableSetChangeListener listener, short simulationsVariant)
public void deleteElements(short simulationVariant)
throws ConfigurationChangeException
simulationVariant - die SimulationsvarianteConfigurationChangeException - Falls die Elemente zur Simulationsvariante nicht gelöscht werden konnten oder nicht gelöscht werden dürfen (bei Simulationsvariante 0).public List<SystemObject> deleteElementsOlderThan(long deletionTime) throws ConfigurationChangeException
deletionTime - Zeitstempel analog zu System.currentTimeMillis()ConfigurationChangeExceptionpublic List<SystemObject> getElements()
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElements in interface SystemObjectCollectionpublic List<SystemObject> getElementsWithSimulationVariant(short simulationVariant)
public List<SystemObject> getElements(long time)
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElements in interface SystemObjectCollectiontime - Zeitpunkt in Millisekunden seit 1970public List<SystemObject> getElementsWithSimulationVariant(long time, short simulationVariant)
public List<SystemObject> getElementsInPeriod(long startTime, long endTime)
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElementsInPeriod in interface SystemObjectCollectionstartTime - Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime - Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.public List<SystemObject> getElementsInPeriod(long startTime, long endTime, short simulationVariant)
startTime - Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime - Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.simulationVariant - die Simulationsvariantepublic List<SystemObject> getElementsDuringPeriod(long startTime, long endTime)
de.bsvrz.dav.daf.main.config.SystemObjectCollectiongetElementsDuringPeriod in interface SystemObjectCollectionstartTime - Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime - Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.public List<SystemObject> getElementsDuringPeriod(long startTime, long endTime, short simulationVariant)
startTime - Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime - Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.simulationVariant - die Simulationsvariantepublic void add(SystemObject object, short simulationVariant) throws ConfigurationChangeException
object - Element, welches hinzugefügt werden sollsimulationVariant - die SimulationsvarianteConfigurationChangeException - Falls das Objekt nicht hinzugefügt werden kann/darf.public void add(SystemObject[] objects) throws ConfigurationChangeException
de.bsvrz.dav.daf.main.config.ObjectSetadd in interface ObjectSetobjects - Die System-Objekte, die der Menge hinzugefügt werden sollen.ConfigurationChangeException - Wenn eines der übergebenen Objekte nicht in die Menge aufgenommen
werden konnte und noch nicht in der Menge enthalten war.public void add(SystemObject[] objects, short simulationVariant) throws ConfigurationChangeException
objects - die hinzuzufügenden ElementesimulationVariant - die SimulationsvarianteConfigurationChangeException - Wenn mindestens eines der übergebenen Objekte nicht in die Menge aufgenommen werden konnte und noch nicht in der Menge enthalten war.add(de.bsvrz.dav.daf.main.config.SystemObject[])public String getElementsManagementPid()
public void remove(SystemObject object, short simulationVariant) throws ConfigurationChangeException
object - Element, welches aus der dynamischen Menge entfernt werden sollsimulationVariant - die SimulationsvarianteConfigurationChangeException - Falls das Element nicht entfernt werden kann.public void remove(SystemObject[] objects) throws ConfigurationChangeException
de.bsvrz.dav.daf.main.config.ObjectSetremove in interface ObjectSetobjects - Die System-Objekte, die aus der Menge entfernt werden sollen.ConfigurationChangeException - Wenn eines der übergebenen Objekte nicht aus der Menge entfernt
werden konnte.public void remove(SystemObject[] objects, short simulationVariant) throws ConfigurationChangeException
objects - Elemente, welche aus der dynamischen Menge entfernt werden sollensimulationVariant - die SimulationsvarianteConfigurationChangeException - Falls die Elemente nicht entfernt werden können.public Collection<? extends MutableElementInterface> getAllElements()
public void addChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
de.bsvrz.dav.daf.main.config.MutableCollectionaddChangeListener in interface MutableCollectionsimulationVariant - Simulationsvariante unter der die dynamische Zusammenstellung betrachtet werden soll.changeListener - Listener, der bei Änderungen der Elemente informiert werden soll.public void removeChangeListener(short simulationVariant,
MutableCollectionChangeListener changeListener)
de.bsvrz.dav.daf.main.config.MutableCollectionremoveChangeListener in interface MutableCollectionsimulationVariant - Simulationsvariante der entsprechenden Anmeldung.changeListener - Listener der entsprechenden Anmeldung.public List<SystemObject> getElements(short simulationVariant)
de.bsvrz.dav.daf.main.config.MutableCollectiongetElements in interface MutableCollectionsimulationVariant - Simulationsvariante unter der die dynamische Zusammenstellung betrachtet werden soll.public void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterfaceConfigurationCommunicationChangeListener.configurationCommunicationChange(ConfigurationCommunicationInterface, boolean) des angegebenen Beobachters aufgerufen.addConfigurationCommunicationChangeListener in interface ConfigurationCommunicationInterfacelistener - Beobachter für Zustandsänderungen der Kommunikation.public void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterfaceremoveConfigurationCommunicationChangeListener in interface ConfigurationCommunicationInterfacelistener - Ein bisher für Zustandsänderungen der Kommunikation angemeldeter Beobachter.public boolean isConfigurationCommunicationActive()
de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterfaceisConfigurationCommunicationActive in interface ConfigurationCommunicationInterface