Package de.bsvrz.dav.daf.main
Class ClientDavRequester
java.lang.Object
de.bsvrz.dav.daf.main.DavRequester
de.bsvrz.dav.daf.main.ClientDavRequester
public class ClientDavRequester extends DavRequester
Implementiert die Schnittstelle Applikation-Dav (siehe
DavRequester
) auf Client-Seite-
Field Summary
Fields inherited from class de.bsvrz.dav.daf.main.DavRequester
_attributeGroup, _connection, _debug, _receiveAspect, _sendAspect, ANSWER_ERROR, ANSWER_OK, APP_SUBSCRIPTION_INFO, SUBSCRIBE_TRANSMITTER_DRAIN, SUBSCRIBE_TRANSMITTER_SOURCE, SUBSCRIPTION_INFO
-
Constructor Summary
Constructors Constructor Description ClientDavRequester(ClientDavConnection connection)
Erstellt eine neue ClientDavRequester-Instanz -
Method Summary
Modifier and Type Method Description ApplicationSubscriptionInfo
getSubscriptionInfo(DavApplication davApplication, ClientApplication application)
Gibt Informationen über die Anmeldungen am lokalen Datenverteiler herausClientSubscriptionInfo
getSubscriptionInfo(DavApplication davApplication, SystemObject object, AttributeGroupUsage usage, short simulationVariant)
Gibt Informationen über die Anmeldungen am lokalen Datenverteiler herausprotected void
onReceive(Data data)
Wird beim Empfang von Daten aufgerufenvoid
triggerSubscribe(boolean isSource, TransactionDataDescription dataDescription, java.util.Collection<InnerDataSubscription> subscriptions)
Sendet eine Nachricht an den Datenverteiler, die das anmeldenden von Transaktionen bewirken sollMethods inherited from class de.bsvrz.dav.daf.main.DavRequester
sendBytes, sendBytes, sendError, sendError, subscribeDrain
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ClientDavRequester
Erstellt eine neue ClientDavRequester-Instanz- Parameters:
connection
- Verbindung zum Datenverteiler
-
-
Method Details
-
onReceive
Description copied from class:DavRequester
Wird beim Empfang von Daten aufgerufen- Specified by:
onReceive
in classDavRequester
- Parameters:
data
- Daten
-
triggerSubscribe
public void triggerSubscribe(boolean isSource, TransactionDataDescription dataDescription, java.util.Collection<InnerDataSubscription> subscriptions) throws OneSubscriptionPerSendDataSendet eine Nachricht an den Datenverteiler, die das anmeldenden von Transaktionen bewirken soll- Parameters:
isSource
- Quell-Anmeldung? Sonst Senke.dataDescription
- Datenidentifikation der Transaktionsubscriptions
- Datenidentifikationen innerhalb der Transaktion- Throws:
OneSubscriptionPerSendData
- Fehler bei der Anmeldung
-
getSubscriptionInfo
public ClientSubscriptionInfo getSubscriptionInfo(DavApplication davApplication, SystemObject object, AttributeGroupUsage usage, short simulationVariant) throws java.io.IOExceptionGibt Informationen über die Anmeldungen am lokalen Datenverteiler heraus- Parameters:
davApplication
-object
- Objektusage
- AttributgruppenverwendungsimulationVariant
- Simulationsvariante- Returns:
- Info-Objekt
- Throws:
java.io.IOException
-
getSubscriptionInfo
public ApplicationSubscriptionInfo getSubscriptionInfo(DavApplication davApplication, ClientApplication application) throws java.io.IOExceptionGibt Informationen über die Anmeldungen am lokalen Datenverteiler heraus- Parameters:
davApplication
-application
- Applikation, von der Anmeldungen ermittelt werden sollen- Returns:
- Info-Objekt
- Throws:
java.io.IOException
-