class SimulationsHandler extends Object implements SimulationsStatusHandler, de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Field and Description |
---|---|
private boolean |
aktiv
Marker für den Aktivitätszustand der Simulation innerhalb der
Parametrierung.
|
private static String |
ATT_NAME_PARAMETRIERUNG_BEREIT
Name des Attributs zur übertragung des Bereitschaftsstatus der
Parametrierung.
|
private static Map<Short,SimulationsHandler> |
HANDLER
die Liste aller verwalteten Simulationen.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger für Log-Meldungen.
|
private SimulationsStatusObserver |
observer
der Beobachter zur überwachung des Status der Simulation.
|
private static de.bsvrz.dav.daf.main.DataDescription |
parameterStatusDesc
die Datenbeschreibung zur Veröffentlichung des Status der Parametrierung
in Bezug zu einer Simulation.
|
private SimulationsSettingsManager |
settingsManager
der Manager für die Interpretation der bereitzustellenden Parameter.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
simulationsObjekt
das Systemobjekt, das die Simulation innerhlab der
Datenverteilerkonfiguration repräsentiert.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
simulationsStrecke
die Simulationsstrecke, die der Simulation zugeordnet its.
|
private short |
simulationsVariante
die Simulationsvariante.
|
private SimulationsVerwaltung |
simulationsVerwaltung
die Simulationsverwaltung, die die Simulationen verwaltet.
|
Constructor and Description |
---|
SimulationsHandler(SimulationsVerwaltung simulation,
de.bsvrz.dav.daf.main.config.SystemObject simulationsObjekt)
konstruiert einen SimulationsHandler für das übergebene Simlationsobjekt
und die Parametrierung.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
aktiviereSimulation(boolean status)
setzt den Aktivierungsstatus einer Simulation und veröffentlicht diesen.
|
private void |
bereitschaftMelden()
die Funktion veröffentlicht den Bereitschaftsstatus der Parametrierung
bezüglich der Simulation.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
private void |
entfernePersistenteSimulationsParameter()
entfernt die gepeicherten Parameterdatensätze.
|
(package private) static SimulationsHandler |
getHandler(de.bsvrz.dav.daf.main.config.SystemObject simulationsObjekt)
liefert den mit dem übergebenen Systemobjekt beschriebenen und
registrierten SimulationsHandler.
|
(package private) ParametrierungsModul |
getParametrierung()
liefert die Parametrierung.
|
(package private) de.bsvrz.dav.daf.main.config.SystemObject |
getSimulationsObjekt()
liefert das Objekt, das die Simulation innerhalb des Datenverteilers
repräsentiert.
|
(package private) de.bsvrz.dav.daf.main.config.SystemObject |
getSimulationsStrecke()
liefert die verwendete Simulationsstrecke.
|
(package private) short |
getSimulationsVariante()
liefert die Simulationsvariante der Simulation.
|
(package private) de.bsvrz.dav.daf.main.ClientDavInterface |
getVerbindung()
liefert die verwendete Datenverteilerverbindung.
|
(package private) boolean |
isAktiv()
ermittelt, ob die Simulation innerhalb der Parametrierung aktiv ist.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
void |
neuerStatus(de.bsvrz.dav.daf.main.config.SystemObject simulation,
SimulationsStatus status)
Die Funktion implementiert die entsprechende Funktion der Schnittstelle
des
SimulationsStatusHandler . |
(package private) void |
simulationEntfernen()
die Funktion entfernt alle gespeicherten Parameter für die
Simulationsvariante.
|
private void |
simulationStatusNeuBehandeln()
die Funktion kopiert initial die Parameterdatensätze für die
angeforderten Objekte.
|
private static final String ATT_NAME_PARAMETRIERUNG_BEREIT
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private static final Map<Short,SimulationsHandler> HANDLER
private static de.bsvrz.dav.daf.main.DataDescription parameterStatusDesc
private final SimulationsStatusObserver observer
private final de.bsvrz.dav.daf.main.config.SystemObject simulationsObjekt
private final short simulationsVariante
private final SimulationsVerwaltung simulationsVerwaltung
private final SimulationsSettingsManager settingsManager
private boolean aktiv
private final de.bsvrz.dav.daf.main.config.SystemObject simulationsStrecke
SimulationsHandler(SimulationsVerwaltung simulation, de.bsvrz.dav.daf.main.config.SystemObject simulationsObjekt) throws InvalidSimulationException
simulation
- die Simulationsverwaltung, die alle Simulationen verwaltetsimulationsObjekt
- das Objekt, das die Simulation repräsentiertInvalidSimulationException
- die Simulations konnte auf Grund ungültiger
Konfigurationsdaten nicht angelegt werdenstatic SimulationsHandler getHandler(de.bsvrz.dav.daf.main.config.SystemObject simulationsObjekt)
simulationsObjekt
- das Objekt, das die Simulations definiertvoid aktiviereSimulation(boolean status)
status
- der Statusprivate void bereitschaftMelden()
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
private void entfernePersistenteSimulationsParameter()
ParametrierungsModul getParametrierung()
de.bsvrz.dav.daf.main.config.SystemObject getSimulationsObjekt()
de.bsvrz.dav.daf.main.config.SystemObject getSimulationsStrecke()
short getSimulationsVariante()
de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()
boolean isAktiv()
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public void neuerStatus(de.bsvrz.dav.daf.main.config.SystemObject simulation, SimulationsStatus status)
SimulationsStatusHandler
. Je nach Status der Simulation
werden die entsprechenden Operationen ausgeführt.
Status | Operation |
NEU | die in der Parametrierung vorhandenen Parameterdatensätze für den Standardbetrieb werden für alle für die Simulation spezifizierten Objekte übernommen. |
VORSTART | die Parametrierung meldet sich für alle spezifizierten Objekte als Quelle für den Parameter-Sollzustand und als Senke für Parameter-Vorgaben an. Nach der Anmeldung meldet die Parametrierung ihre Bereitschaft für die Simulation. |
START | es erfolgt keine Operation |
PAUSE | es erfolgt keine Operation |
STOP | die Parametrierung meldet ihre Bereitschaft für die Simulation und alle angemeldeten Parameter ab |
GELOESCHT | die persitent gespeicherten Parameter für die Simulationsvariante werden entfernt |
neuerStatus
in interface SimulationsStatusHandler
simulation
- die Simulation, deren Status sich geändert hatstatus
- der neue Statusvoid simulationEntfernen()
private void simulationStatusNeuBehandeln()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.