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 ApplicationSubscriptionInfogetSubscriptionInfo(DavApplication davApplication, ClientApplication application)Gibt Informationen über die Anmeldungen am lokalen Datenverteiler herausClientSubscriptionInfogetSubscriptionInfo(DavApplication davApplication, SystemObject object, AttributeGroupUsage usage, short simulationVariant)Gibt Informationen über die Anmeldungen am lokalen Datenverteiler herausprotected voidonReceive(Data data)Wird beim Empfang von Daten aufgerufenvoidtriggerSubscribe(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, subscribeDrainMethods 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:DavRequesterWird beim Empfang von Daten aufgerufen- Specified by:
onReceivein 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
-