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,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
ConstructorsConstructorDescriptionConfigDynamicObject(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo) Konstruktor eines dynamischen Objekts -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConfigurationCommunicationChangeListener(de.bsvrz.dav.daf.main.config.ConfigurationCommunicationChangeListener listener) voidaddListenerForInvalidation(de.bsvrz.dav.daf.main.config.InvalidationListener listener) longprotected de.bsvrz.dav.daf.main.config.ObjectLookupGibt 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.shortDiese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.longvoidbooleanbooleanisValid()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, simpleInvalidationMethods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods 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:
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
-