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()
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