public class DafDynamicObject extends DafSystemObject implements DynamicObject
| Modifier and Type | Field and Description |
|---|---|
(package private) DafConfigurationCommunicationListenerSupport |
_configComHelper
Delegations-Klasse für das Interface
ConfigurationCommunicationInterface |
private Set<InvalidationListener> |
_invalidationListeners
Alle Objekte, die benachrichtigt werden sollen sobald das dynamische Objekt ungültig wird.
|
private long |
_notValidSince
Seit wann existiert das Objekt nicht mehr.
|
private long |
_validSince
Seit wann existiert das Objekt
|
_configurationAreaId, _dataModel, _internType, ASPECT, ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_USAGE, ATTRIBUTE_LIST_TYPE, CLIENT_APPLICATION, CONFIGURATION_APPLICATION, CONFIGURATION_AREA, CONFIGURATION_AUTHORITY, CONFIGURATION_OBJECT, CONFIGURATION_OBJECT_TYPE, DAV_APPLICATION, DYNAMIC_OBJECT, DYNAMIC_OBJECT_TYPE, FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE, INTEGER_ATTRIBUTE_TYPE, INTEGER_VALUE_RANGE, INTEGER_VALUE_STATE, MUTABLE_SET, NON_MUTABLE_SET, NULL_OBJECT, OBJECT_DELETED, OBJECT_EXISTS, OBJECT_INVALID, OBJECT_SET_TYPE, OBJECT_SET_USE, REFERENCE_ATTRIBUTE_TYPE, STRING_ATTRIBUTE_TYPE, SYSTEM_OBJECT_TYPE, TIME_ATTRIBUTE_TYPE| Constructor and Description |
|---|
DafDynamicObject(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
DafDynamicObject(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
long validSince,
long notValidSince,
long configurationAreaId)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
|
| 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.
|
void |
configurationCommunicationChange(boolean configComStatus) |
long |
getNotValidSince()
Liefert den Zeitpunkt ab dem dieses dynamische Objekt nicht mehr gültig ist.
|
long |
getValidSince()
Liefert den Zeitpunkt ab dem dieses dynamische Objekt gültig geworden ist.
|
private void |
informInvalidationListeners()
Benachrichtigt alle Observer, dass sich der Zustand dieses Objektes auf "ungültig" geändert hat.
|
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.
|
String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
|
void |
read(DataInputStream in)
Deserialisiert dieses Objekt über die alte Methode.
|
void |
read(Deserializer deserializer)
Deserialisiert dieses Objekt
|
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.
|
void |
setNotValidSince(long notValidSince)
Dieser Aufruf setzt den Zeitpunkt, ab dem das Objekt nicht mehr gültig ist.
|
(package private) void |
storeNotValidSince(long notValidSince)
Dieser Aufruf setzt den Zeitpunkt, ab dem das Objekt nicht mehr gültig ist.
|
void |
write(DataOutputStream out)
Serialisiert dieses Objekt.
|
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, setState, storeName, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringcompareToprivate long _validSince
private long _notValidSince
private Set<InvalidationListener> _invalidationListeners
DafConfigurationCommunicationListenerSupport _configComHelper
ConfigurationCommunicationInterfacepublic DafDynamicObject(DafDataModel dataModel)
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.public DafDynamicObject(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
long validSince,
long notValidSince,
long configurationAreaId)
public String parseToString()
DafSystemObjectparseToString in class DafSystemObjectpublic void write(DataOutputStream out) throws IOException
DafSystemObjectwrite in class DafSystemObjectout - Stream auf den das Objekt geschrieben werden soll.IOExceptionpublic void read(DataInputStream in) throws IOException
DafSystemObjectread in class DafSystemObjectin - Stream von dem das Objekt gelesen werden soll.IOExceptionpublic void read(Deserializer deserializer) throws IOException
DafSystemObjectread in class DafSystemObjectdeserializer - Deserialisierer als DatenquelleIOExceptionpublic final long getValidSince()
DynamicObjectgetValidSince in interface DynamicObjectpublic final long getNotValidSince()
DynamicObjectgetNotValidSince in interface DynamicObjectpublic void addListenerForInvalidation(InvalidationListener listener)
DynamicObjectaddListenerForInvalidation in interface DynamicObjectlistener - Listener, der informiert wird, sobald das dynamische Objekt auf invalid gesetzt wird.public void removeListenerForInvalidation(InvalidationListener listener)
DynamicObjectremoveListenerForInvalidation in interface DynamicObjectlistener - Listener, der nicht mehr informiert werden soll, sobald das dynamische Objekt auf invalid gesetzt wird.private void informInvalidationListeners()
void storeNotValidSince(long notValidSince)
notValidSince - Zeitpunkt an dem das Objekt ungültig wurdepublic void setNotValidSince(long notValidSince)
notValidSince - Zeitpunkt an dem das Objekt ungültig wurdepublic final boolean isValid()
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 SystemObjectisValid in class DafSystemObjecttrue, falls das Objekt gültig ist;false, falls das Objekt nicht gültig ist.public void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
ConfigurationCommunicationInterfaceConfigurationCommunicationChangeListener.configurationCommunicationChange(ConfigurationCommunicationInterface, boolean) des angegebenen Beobachters aufgerufen.addConfigurationCommunicationChangeListener in interface ConfigurationCommunicationInterfacelistener - Beobachter für Zustandsänderungen der Kommunikation.public void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
ConfigurationCommunicationInterfaceremoveConfigurationCommunicationChangeListener in interface ConfigurationCommunicationInterfacelistener - Ein bisher für Zustandsänderungen der Kommunikation angemeldeter Beobachter.public void configurationCommunicationChange(boolean configComStatus)
public boolean isConfigurationCommunicationActive()
ConfigurationCommunicationInterfaceisConfigurationCommunicationActive in interface ConfigurationCommunicationInterface