Class ConfigDynamicObject
java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigDynamicObject
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
,de.bsvrz.dav.daf.main.config.DynamicObject
,de.bsvrz.dav.daf.main.config.SystemObject
,java.lang.Comparable
- Direct Known Subclasses:
ConfigClientApplication
public class ConfigDynamicObject extends ConfigSystemObject implements de.bsvrz.dav.daf.main.config.DynamicObject
Implementierung des Interfaces
DynamicObject
auf Seiten der Konfiguration.-
Constructor Summary
Constructors Constructor Description ConfigDynamicObject(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines dynamischen Objekts -
Method Summary
Modifier and Type Method Description void
addConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)
void
addListenerForInvalidation(de.bsvrz.dav.daf.main.config.InvalidationListener listener)
long
getNotValidSince()
protected de.bsvrz.dav.daf.main.config.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 (sieheAbstractConfigSystemObject.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()
void
invalidate()
boolean
isConfigurationCommunicationActive()
boolean
isValid()
void
removeConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)
void
removeListenerForInvalidation(de.bsvrz.dav.daf.main.config.InvalidationListener listener)
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
-
Constructor Details
-
ConfigDynamicObject
public ConfigDynamicObject(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)Konstruktor eines dynamischen Objekts- Parameters:
configurationArea
- Konfigurationsbereich des dynamischen ObjektssystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateien
-
-
Method Details
-
getValidSince
public long getValidSince()- Specified by:
getValidSince
in interfacede.bsvrz.dav.daf.main.config.DynamicObject
-
getNotValidSince
public long getNotValidSince()- Specified by:
getNotValidSince
in interfacede.bsvrz.dav.daf.main.config.DynamicObject
-
isValid
public boolean isValid()- Specified by:
isValid
in interfacede.bsvrz.dav.daf.main.config.SystemObject
-
addListenerForInvalidation
public void addListenerForInvalidation(de.bsvrz.dav.daf.main.config.InvalidationListener listener)- Specified by:
addListenerForInvalidation
in interfacede.bsvrz.dav.daf.main.config.DynamicObject
-
removeListenerForInvalidation
public void removeListenerForInvalidation(de.bsvrz.dav.daf.main.config.InvalidationListener listener)- Specified by:
removeListenerForInvalidation
in interfacede.bsvrz.dav.daf.main.config.DynamicObject
-
getSimulationVariant
public short getSimulationVariant()Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.- Returns:
- die Simulationsvariante dieses Objekts
-
getObjectLookupForData
protected de.bsvrz.dav.daf.main.config.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 (sieheAbstractConfigSystemObject.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.- Overrides:
getObjectLookupForData
in classConfigSystemObject
- Returns:
- ObjectLookup
-
invalidate
public void invalidate() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException- Specified by:
invalidate
in interfacede.bsvrz.dav.daf.main.config.SystemObject
- Overrides:
invalidate
in classConfigSystemObject
- Throws:
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
-
addConfigurationCommunicationChangeListener
public void addConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)- Specified by:
addConfigurationCommunicationChangeListener
in interfacede.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
-
removeConfigurationCommunicationChangeListener
public void removeConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)- Specified by:
removeConfigurationCommunicationChangeListener
in interfacede.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
-
isConfigurationCommunicationActive
public boolean isConfigurationCommunicationActive()- Specified by:
isConfigurationCommunicationActive
in interfacede.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
-