|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.vew.sim.sim.steuerung.StartStopQuittierung
public abstract class StartStopQuittierung
Verabeitung von Quittierungen von der SWE StartStopp
Field Summary | |
---|---|
private de.bsvrz.dav.daf.main.DataDescription |
_datenBeschreibung
|
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben |
private java.util.Map<java.lang.String,java.lang.String> |
_posQuittierung
|
private java.lang.String |
_prefix
|
private java.lang.String |
_suffix
|
private int |
_warteAufQuittierungen
|
private int |
anzahlQuittierungen
|
static long |
QUITTUNGS_TIMEOUT
die max. |
Constructor Summary | |
---|---|
StartStopQuittierung(java.lang.String prefix,
java.lang.String suffix)
Erzeugt eine neue Instanz |
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 |
int |
getAnzahlQuittierungen()
Bestimme gesamte Anzahl von Quittierungen |
abstract de.bsvrz.dav.daf.main.ClientDavInterface |
getConnection()
Bestimmt die Datenverteiletverbindung, über die die Empfängeranmeldung erfolgt |
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt()
Bestimmt das Systemobjekt, für das die Empfängeranmeldugen für diese Instanz erfolgen |
java.util.Map<java.lang.String,java.lang.String> |
getPosQuittierung()
Bestimme alle positiven Quittierungen |
protected abstract boolean |
istQuittierungPositiv(de.bsvrz.dav.daf.main.Data data)
Bestimmt aus einem Quittierungs-Datensatz, ob die Quittierung positiv ist. |
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultData)
|
void |
warteAufQuittierungen(int quittierungen)
Blockiere den aktuellen Thread, bis eine gegebene Anzahl Quittierungen eingetroffen ist oder der Timeout abgelaufen ist |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug _debug
public static final long QUITTUNGS_TIMEOUT
private java.util.Map<java.lang.String,java.lang.String> _posQuittierung
private java.lang.String _prefix
private java.lang.String _suffix
private de.bsvrz.dav.daf.main.DataDescription _datenBeschreibung
private int anzahlQuittierungen
private int _warteAufQuittierungen
Constructor Detail |
---|
public StartStopQuittierung(java.lang.String prefix, java.lang.String suffix)
prefix
- Text-Prefix zum Zuordnen einer Start-/Stopp-Antwortsuffix
- Text-Suffix zum Zuordnen einer Start-/Stopp-AntwortMethod Detail |
---|
protected abstract boolean istQuittierungPositiv(de.bsvrz.dav.daf.main.Data data)
data
- der Quittierungs-Datensatz
public java.util.Map<java.lang.String,java.lang.String> getPosQuittierung()
public int getAnzahlQuittierungen()
public abstract de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
EmpfaengerMitAnmeldung
getConnection
in interface EmpfaengerMitAnmeldung
public de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
EmpfaengerMitAnmeldung
getObjekt
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
public void warteAufQuittierungen(int quittierungen)
quittierungen
- Anzahl von Quittierungen, die abgewartet werden sollen
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |