public class ConfigDynamicObject extends ConfigSystemObject implements DynamicObject
DynamicObject auf Seiten der Konfiguration.| Constructor and Description |
|---|
ConfigDynamicObject(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines dynamischen Objekts
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
Meldet einen Beobachter für die Zustandsänderungen der Kommunikation mit der verwaltenden Konfigurationen dieses Objekts an.
|
void |
addListenerForInvalidation(InvalidationListener listener)
Methode zum Anmelden auf die Invalidierung des dynamischen Objekts.
|
long |
getNotValidSince()
Liefert den Zeitpunkt ab dem dieses dynamische Objekt nicht mehr gültig ist.
|
protected ObjectLookup |
getObjectLookupForData()
Gibt ein ObjectLookup zurück, das für die Auflösung von Referenzen in Konfigurationsdaten benutzt wird,
Dies ist üblicherweise einfach das ConfigDataModel (siehe
AbstractConfigSystemObject.getDataModel()), für Simulationen muss
aber die Simulationsvariante dieses Objekts zur Auflösung der Referenzen verwendet werden, deswegen wird diese Methode von
dynamischen Objekten überschrieben. |
short |
getSimulationVariant()
Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.
|
long |
getValidSince()
Liefert den Zeitpunkt ab dem dieses dynamische Objekt gültig geworden ist.
|
void |
invalidate()
Löscht das Objekt, indem es ungültig gemacht wird.
|
boolean |
isConfigurationCommunicationActive()
Gibt an, ob die Kommunikation mit der verwaltenden Konfiguration dieses Objekts aktiv ist.
|
boolean |
isValid()
Bestimmt, ob dieses Objekt zum aktuellen Zeitpunkt gültig ist.
|
void |
removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
Meldet einen Beobachter für die Zustandsänderungen dieser Kommunikation wieder ab.
|
void |
removeListenerForInvalidation(InvalidationListener listener)
Methode zum Abmelden auf die Invalidierung des dynamischen Objekts.
|
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, 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, waitgetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringcompareTopublic ConfigDynamicObject(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
configurationArea - Konfigurationsbereich des dynamischen ObjektssystemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateienpublic long getValidSince()
de.bsvrz.dav.daf.main.config.DynamicObjectgetValidSince in interface DynamicObjectpublic long getNotValidSince()
de.bsvrz.dav.daf.main.config.DynamicObjectgetNotValidSince in interface DynamicObjectpublic boolean isValid()
de.bsvrz.dav.daf.main.config.SystemObjectErzeugung noch nicht gültig, sondern werden erst mit der Aktivierung der nächsten Konfigurationsversion gültig.
Nach dem Löschen eines Konfigurationsobjekts bleibt es bis zur Aktivierung der nächsten Konfigurationsversion gültig. Dynamische Objekte
werden sofort mit deren Erzeugung gültig und mit dem Löschen ungültig.isValid in interface SystemObjecttrue, falls das Objekt gültig ist;false, falls das Objekt nicht gültig ist.public void addListenerForInvalidation(InvalidationListener listener)
de.bsvrz.dav.daf.main.config.DynamicObjectaddListenerForInvalidation in interface DynamicObjectlistener - Listener, der informiert wird, sobald das dynamische Objekt auf invalid gesetzt wird.public void removeListenerForInvalidation(InvalidationListener listener)
de.bsvrz.dav.daf.main.config.DynamicObjectremoveListenerForInvalidation in interface DynamicObjectlistener - Listener, der nicht mehr informiert werden soll, sobald das dynamische Objekt auf invalid gesetzt wird.public short getSimulationVariant()
protected ObjectLookup getObjectLookupForData()
AbstractConfigSystemObject.getDataModel()), für Simulationen muss
aber die Simulationsvariante dieses Objekts zur Auflösung der Referenzen verwendet werden, deswegen wird diese Methode von
dynamischen Objekten überschrieben.getObjectLookupForData in class ConfigSystemObjectpublic void invalidate()
throws ConfigurationChangeException
de.bsvrz.dav.daf.main.config.SystemObjectinvalidate in interface SystemObjectinvalidate in class ConfigSystemObjectConfigurationChangeException - Wenn das Objekt nicht ungültig gemacht werden konnte.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