de.bsvrz.puk.config.configFile.datamodel
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:
- ConfigurationCommunicationInterface, DynamicObject, SystemObject, Comparable
- Direct Known Subclasses:
- ConfigClientApplication
public class ConfigDynamicObject
- extends ConfigSystemObject
- implements DynamicObject
Implementierung des Interfaces DynamicObject
auf Seiten der Konfiguration.
- Author:
- Kappich Systemberatung
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject |
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, 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 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 |
_lockObject
private final Object _lockObject
- Objekt für den synchronen Zugriff auf den
Listener
_listeners
private Set<InvalidationListener> _listeners
- Sammelt alle angemeldeten Listener-Objekte.
ConfigDynamicObject
public ConfigDynamicObject(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
- Konstruktor eines dynamischen Objekts
- Parameters:
configurationArea
- Konfigurationsbereich des dynamischen ObjektssystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateien
getValidSince
public long getValidSince()
- Specified by:
getValidSince
in interface DynamicObject
getNotValidSince
public long getNotValidSince()
- Specified by:
getNotValidSince
in interface DynamicObject
isValid
public boolean isValid()
- Specified by:
isValid
in interface SystemObject
addListenerForInvalidation
public void addListenerForInvalidation(InvalidationListener listener)
- Specified by:
addListenerForInvalidation
in interface DynamicObject
removeListenerForInvalidation
public void removeListenerForInvalidation(InvalidationListener listener)
- Specified by:
removeListenerForInvalidation
in interface DynamicObject
informListeners
void informListeners()
- Alle angemeldeten Listener werden benachrichtigt, sobald dieses dynamische Objekt
ungültig
gemacht wird.
getSimulationVariant
public short getSimulationVariant()
- Diese Methode gibt die Simulationsvariante des dynamischen Objekts zurück.
- Returns:
- die Simulationsvariante dieses Objekts
invalidate
public void invalidate()
throws ConfigurationChangeException
- Specified by:
invalidate
in interface SystemObject
- Overrides:
invalidate
in class ConfigSystemObject
- Throws:
ConfigurationChangeException
addConfigurationCommunicationChangeListener
public void addConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
- Specified by:
addConfigurationCommunicationChangeListener
in interface ConfigurationCommunicationInterface
removeConfigurationCommunicationChangeListener
public void removeConfigurationCommunicationChangeListener(ConfigurationCommunicationChangeListener listener)
- Specified by:
removeConfigurationCommunicationChangeListener
in interface ConfigurationCommunicationInterface
isConfigurationCommunicationActive
public boolean isConfigurationCommunicationActive()
- Specified by:
isConfigurationCommunicationActive
in interface ConfigurationCommunicationInterface