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 InterfacesDynamicObjectauf 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 voidaddConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)voidaddListenerForInvalidation(de.bsvrz.dav.daf.main.config.InvalidationListener listener)longgetNotValidSince()protected de.bsvrz.dav.daf.main.config.ObjectLookupgetObjectLookupForData()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.shortgetSimulationVariant()Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.longgetValidSince()voidinvalidate()booleanisConfigurationCommunicationActive()booleanisValid()voidremoveConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)voidremoveListenerForInvalidation(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 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 Detail
-
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 Detail
-
getValidSince
public long getValidSince()
- Specified by:
getValidSincein interfacede.bsvrz.dav.daf.main.config.DynamicObject
-
getNotValidSince
public long getNotValidSince()
- Specified by:
getNotValidSincein interfacede.bsvrz.dav.daf.main.config.DynamicObject
-
isValid
public boolean isValid()
- Specified by:
isValidin interfacede.bsvrz.dav.daf.main.config.SystemObject
-
addListenerForInvalidation
public void addListenerForInvalidation(de.bsvrz.dav.daf.main.config.InvalidationListener listener)
- Specified by:
addListenerForInvalidationin interfacede.bsvrz.dav.daf.main.config.DynamicObject
-
removeListenerForInvalidation
public void removeListenerForInvalidation(de.bsvrz.dav.daf.main.config.InvalidationListener listener)
- Specified by:
removeListenerForInvalidationin 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:
getObjectLookupForDatain classConfigSystemObject- Returns:
- ObjectLookup
-
invalidate
public void invalidate() throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException- Specified by:
invalidatein interfacede.bsvrz.dav.daf.main.config.SystemObject- Overrides:
invalidatein classConfigSystemObject- Throws:
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
-
addConfigurationCommunicationChangeListener
public void addConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)
- Specified by:
addConfigurationCommunicationChangeListenerin interfacede.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
-
removeConfigurationCommunicationChangeListener
public void removeConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener)
- Specified by:
removeConfigurationCommunicationChangeListenerin interfacede.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
-
isConfigurationCommunicationActive
public boolean isConfigurationCommunicationActive()
- Specified by:
isConfigurationCommunicationActivein interfacede.bsvrz.dav.daf.main.config.ConfigurationCommunicationInterface
-
-