public abstract class StartStopQuittierung extends java.lang.Object implements EmpfaengerMitAnAbmeldung
| Modifier and Type | Field and Description |
|---|---|
static long |
QUITTUNGS_TIMEOUT
die max.
|
| Constructor and Description |
|---|
StartStopQuittierung(java.lang.String prefix,
java.lang.String suffix)
Erzeugt eine neue Instanz
|
| 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
|
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
|
public static final long QUITTUNGS_TIMEOUT
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-Antwortprotected abstract boolean istQuittierungPositiv(de.bsvrz.dav.daf.main.Data data)
data - der Quittierungs-Datensatzpublic java.util.Map<java.lang.String,java.lang.String> getPosQuittierung()
public int getAnzahlQuittierungen()
public abstract de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
EmpfaengerMitAnmeldunggetConnection in interface EmpfaengerMitAnmeldungpublic de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
EmpfaengerMitAnmeldunggetObjekt in interface EmpfaengerMitAnmeldungpublic void anmelden()
EmpfaengerMitAnmeldunganmelden in interface EmpfaengerMitAnmeldungpublic void abmelden()
EmpfaengerMitAnAbmeldungabmelden in interface EmpfaengerMitAnAbmeldungpublic void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfacepublic void warteAufQuittierungen(int quittierungen)
quittierungen - Anzahl von Quittierungen, die abgewartet werden sollen