public abstract class Simulation extends java.lang.Object implements EmpfaengerMitAnAbmeldung
Modifier and Type | Class and Description |
---|---|
static class |
Simulation.ZustandsBezeichner
Zustandsbezeichner
|
Modifier and Type | Field and Description |
---|---|
static int |
ARC_STATUS_AKTIV
Archivstatus aktiv
|
static int |
ARC_STATUS_NICHT_AKTIV
Archivstatus nicht aktiv
|
static int |
KONFIG_STATUS_BEREIT
Konfigurationsstatus bereit
|
static int |
KONFIG_STATUS_GELOESCHT
Konfigurationsstatus gelöscht
|
static int |
KONFIG_STATUS_NICHT_BEREIT
Konfigurationsstatus nicht bereit
|
static int |
PARAM_STATUS_AKTIV
Parametrierungsstatus aktiv
|
static int |
PARAM_STATUS_NICHT_AKTIV
Parametrierungsstatus nicht aktiv
|
Modifier | Constructor and Description |
---|---|
protected |
Simulation(de.bsvrz.dav.daf.main.config.SystemObject obj,
short sv,
SimulationsStrecke ss,
de.bsvrz.dav.daf.main.ClientDavInterface con)
Erzeugt eine neue Instanz vom Typ Simulation
|
Modifier and Type | Method and Description |
---|---|
void |
abmelden()
Abmelden aller Datenidentifikationen für diese Instanz und das zugeordnete Systemobjekt
|
void |
anmelden()
Anmelden aller Datenidentifikationen für diese Instanz und das zugeordnete Systemobjekt
|
de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection()
Bestimmt die Datenverteiletverbindung, über die die Empfängeranmeldung erfolgt
|
protected abstract EndlicherAutomat |
getEndlicherAutomat()
Bestimmt den endlichen Automaten
|
java.lang.String |
getName()
Bestimmt den Namen dieser Simulation
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt()
Bestimmt das Systemobjekt, für das die Empfängeranmeldugen für diese Instanz erfolgen
|
SimulationsStrecke |
getSimulationsStrecke()
Bestimmt die Simulationsstrecke für dieser Simulation
|
short |
getSimulationsVariante()
Bestimmt die Simulationsvariante dieser Simulation
|
int |
getStatusArchiv() |
int |
getStatusKonfiguration() |
int |
getStatusParametrierung() |
abstract SteuerungSimulation |
getSteuerung()
Bestimmt die Steuerungsinstanz
|
short |
getVarianteFuerSimulation()
Bestimmt die Simulationsvariante unter der diese
Simulation Verwaltungsinformationen versendet und empfängt
|
Zustand |
getZustand()
Bestimmt den aktuellen Zustand dieser Simulation
|
boolean |
sendeAlsQuelle(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp,
de.bsvrz.dav.daf.main.Data data)
Sende die übergebenen Daten mit dem zugeordneten dynamischen
Simuloations-Objekt als Quelle
|
boolean |
setZustand(int uebergang)
Setzt den aktuellen Zustand dieser Simulation
|
void |
setZustand(java.lang.String zustandNeu)
Setzt den aktuellen Zustand dieser Simulation
|
void |
starteZustandswechsel(java.lang.String zustandNeu)
Setzt den aktuellen Zustand dieser Simulation asynchron
|
java.lang.String |
toString() |
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultData) |
public static final int KONFIG_STATUS_BEREIT
public static final int KONFIG_STATUS_NICHT_BEREIT
public static final int KONFIG_STATUS_GELOESCHT
public static final int PARAM_STATUS_AKTIV
public static final int PARAM_STATUS_NICHT_AKTIV
public static final int ARC_STATUS_AKTIV
public static final int ARC_STATUS_NICHT_AKTIV
protected Simulation(de.bsvrz.dav.daf.main.config.SystemObject obj, short sv, SimulationsStrecke ss, de.bsvrz.dav.daf.main.ClientDavInterface con)
obj
- das dynamische Simulationsobjektsv
- die Simulationsvariantess
- die Simulationsstrecke (Klasse Simulationsstrecke)con
- die Datenverteiler-Verbindungpublic abstract SteuerungSimulation getSteuerung()
protected abstract EndlicherAutomat getEndlicherAutomat()
public boolean sendeAlsQuelle(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, de.bsvrz.dav.daf.main.Data data)
atg
- die Attributgruppeasp
- der Aspektdata
- der Datensatzpublic java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public short getSimulationsVariante()
public short getVarianteFuerSimulation()
public SimulationsStrecke getSimulationsStrecke()
public int getStatusKonfiguration()
public int getStatusParametrierung()
public int getStatusArchiv()
public Zustand getZustand()
public boolean setZustand(int uebergang)
uebergang
- die Id des Zustand-Übergangspublic void setZustand(java.lang.String zustandNeu)
zustandNeu
- Name des Endzustandspublic void starteZustandswechsel(java.lang.String zustandNeu)
zustandNeu
- Name des Endzustandspublic de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
EmpfaengerMitAnmeldung
getObjekt
in interface EmpfaengerMitAnmeldung
public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
EmpfaengerMitAnmeldung
getConnection
in interface EmpfaengerMitAnmeldung
public void anmelden()
EmpfaengerMitAnmeldung
anmelden
in interface EmpfaengerMitAnmeldung
public void abmelden()
EmpfaengerMitAnAbmeldung
abmelden
in interface EmpfaengerMitAnAbmeldung
public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface