public final class BestaetigterDavSender
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.DavConnectionListener
Modifier and Type | Method and Description |
---|---|
void |
abmelden(de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.DataDescription desc)
führt eine Abmeldung für die übergebene Kombination aus Systemobjekt und
Datenbschreibung aus.
|
void |
anmelden(de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.DataDescription desc,
boolean quelle)
führt eine Anmeldung für die übergebene Kombination aus Systemobjekt und
Datenbschreibung aus.
|
void |
connectionClosed(de.bsvrz.dav.daf.main.ClientDavInterface connection) |
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.DataDescription desc,
byte status) |
static BestaetigterDavSender |
getSender(de.bsvrz.dav.daf.main.ClientDavInterface connection)
erzeugt und liefert eine Instanz eines Senderobjekts für die übergebene
Datenverteilerverbindung.
|
boolean |
isQuelle(de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.DataDescription dataDesc)
ermittelt, ob für das übergebene Objekt und die Datenbeschreibung eine
Anmeldung als Quelle erfolgt ist.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
.
|
void |
warteAufBestaetigung(de.bsvrz.dav.daf.main.config.SystemObject objekt,
de.bsvrz.dav.daf.main.DataDescription desc,
long timeout)
blockiert einen Thread, bis die beschriebene Anmeldung bestätigt wurde.
|
public static BestaetigterDavSender getSender(de.bsvrz.dav.daf.main.ClientDavInterface connection)
connection
- die verwendete Datenverteilerverbindungpublic void abmelden(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.DataDescription desc)
objekt
- das Systemobjektdesc
- die Datenbschreibungpublic void anmelden(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.DataDescription desc, boolean quelle)
objekt
- das Systemobjektdesc
- die Datenbschreibungquelle
- die Anmeldung soll als Quelle erfolgenpublic void connectionClosed(de.bsvrz.dav.daf.main.ClientDavInterface connection)
connectionClosed
in interface de.bsvrz.dav.daf.main.DavConnectionListener
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.DataDescription desc, byte status)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isQuelle(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.DataDescription dataDesc)
objekt
- das ObjektdataDesc
- die Datenbeschreibungpublic boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
ClientSenderInterface.isRequestSupported(SystemObject,
DataDescription)
public void warteAufBestaetigung(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.dav.daf.main.DataDescription desc, long timeout) throws de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
objekt
- das Systemobjektdesc
- die Datenbeschreibungtimeout
- die maximale Wartezeit in Sekundende.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
- die Sendeanmeldung konnte innerhalb der geforderten Zeit
nicht bestätigt werden