class Util extends Object
Modifier and Type | Field and Description |
---|---|
private ConfigDataModel |
_configDataModel |
private ConfigurationQueryManager |
_queryManager |
private SourceSimulationStatus |
_senderSimulationStatus |
private ConfigSimulationObject |
_simulationObject |
private short |
_simulationVariant |
Constructor and Description |
---|
Util(SourceSimulationStatus senderSimulationStatus,
ConfigDataModel configDataModel,
short simulationVariant,
ConfigurationQueryManager queryManager,
ConfigSimulationObject simulationObject)
Objekt, mit dem alle Aktionen ausgeführt werden, die für jeweilige Zustandsübergange nötig sind.
|
Modifier and Type | Method and Description |
---|---|
private void |
deleteDynamicObjectsAndCleanUpSets()
Löscht alle dynamischen Objekte einer Simulationsvariante und löscht alle Elemente aus den Mengen, die speziell behandelt werden sollten.
|
void |
doDelete()
Führt alle Aktionen aus, die unter TPuK1-126 gefordert sind.
|
void |
doPrestart() |
void |
doStop()
Führt alle Aktionen aus, die unter TPuK1-125 gefordert sind.
|
void |
sendNotReady()
Verschickt einen Datensatz, der besagt das die Konfiguration nicht mehr bereit ist eine bestimmte Simulation zu unterstützen
|
private final SourceSimulationStatus _senderSimulationStatus
private final ConfigDataModel _configDataModel
private final short _simulationVariant
private final ConfigurationQueryManager _queryManager
private final ConfigSimulationObject _simulationObject
public Util(SourceSimulationStatus senderSimulationStatus, ConfigDataModel configDataModel, short simulationVariant, ConfigurationQueryManager queryManager, ConfigSimulationObject simulationObject)
senderSimulationStatus
- Verschickt den Status der Konfiguration.configDataModel
- Zugriff auf dynamische ObjektesimulationVariant
- Simulationsvariante, für die bestimmte Atkionen (löschen, Abmeldung für Schreibanfragen an die Konfiguration, usw.) ausgeführt
werden.queryManager
- Ermöglicht es, die Konfiguration für eine Simulationsvariante an/abzumeldenpublic void doPrestart() throws SendSubscriptionNotConfirmed
SendSubscriptionNotConfirmed
public void doStop() throws SendSubscriptionNotConfirmed
SendSubscriptionNotConfirmed
- Auch wenn diese Exception geworfen wird, findet die Abmeldung als Senke für "Konfigurationsanfragen schreibend" statt.
Auch wenn wenn die Zustansänderung nicht mehr propagiert werden kann, können trotzdem keine dynamischen Objekte mehr
angelegt werden.public void doDelete() throws SendSubscriptionNotConfirmed
SendSubscriptionNotConfirmed
private void deleteDynamicObjectsAndCleanUpSets()
public void sendNotReady() throws SendSubscriptionNotConfirmed
SendSubscriptionNotConfirmed