|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.vew.sim.sim.simulation.Simulation
public abstract class Simulation
Eine Simulation als Empfänger und Sender für Datenverteiler-Datensätze. Diese abstrake Oberklasse kapselt diejenigen Funktionalitäten, die unabhängig etwa von den Online -oder Offline Eigenschaften einer Simulation sind *
Nested Class Summary | |
---|---|
static class |
Simulation.ZustandsBezeichner
Zustandsbezeichner |
Field Summary | |
---|---|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_connection
Die Datenverteiler-Verbindung |
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben |
private java.lang.String |
_name
Der Name dieser Simulation |
private de.bsvrz.dav.daf.main.config.SystemObject |
_objekt
Das dynamische Simulations-Objekt |
private Sender |
_quelle
Senderinstanz, über die das Senden als Quelle abgewickelt wird |
private java.util.Set<de.bsvrz.dav.daf.main.DataDescription> |
_senderAnmeldungen
Menge der Sendeanmeldungen, die beim bereinigen dieser Simulation abgemeldet werden müssen |
private SimulationsStrecke |
_simulationsStrecke
Die dieser Simuolation zugeordnete Simuationsstrecke |
private short |
_simulationsVariante
Die Simulationsvariante für diese Simulation |
private int |
_statusArchiv
|
private int |
_statusKonfiguration
|
private int |
_statusParametrierung
|
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 |
Constructor Summary | |
---|---|
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 |
Method Summary | |
---|---|
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 |
private void |
starteWechselNachStop()
Realisiert den automatsichen Wechsel in den Zustand "Stop" asynchron. |
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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
private static final de.bsvrz.sys.funclib.debug.Debug _debug
private java.lang.String _name
private short _simulationsVariante
private SimulationsStrecke _simulationsStrecke
private de.bsvrz.dav.daf.main.config.SystemObject _objekt
private de.bsvrz.dav.daf.main.ClientDavInterface _connection
private int _statusKonfiguration
private int _statusParametrierung
private int _statusArchiv
private Sender _quelle
private java.util.Set<de.bsvrz.dav.daf.main.DataDescription> _senderAnmeldungen
Constructor Detail |
---|
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-VerbindungMethod Detail |
---|
public 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 Datensatz
public 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-Übergangs
public void setZustand(java.lang.String zustandNeu)
zustandNeu
- Name des Endzustandspublic void starteZustandswechsel(java.lang.String zustandNeu)
zustandNeu
- Name des Endzustandsprivate void starteWechselNachStop()
public 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |