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 (sieheDavRequester
) 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
All Methods Instance Methods Concrete Methods 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 soll-
Methods inherited from class de.bsvrz.dav.daf.main.DavRequester
sendBytes, sendBytes, sendError, sendError, subscribeDrain
-
-
-
-
Constructor Detail
-
ClientDavRequester
public ClientDavRequester(ClientDavConnection connection)
Erstellt eine neue ClientDavRequester-Instanz- Parameters:
connection
- Verbindung zum Datenverteiler
-
-
Method Detail
-
onReceive
protected void onReceive(Data data)
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 OneSubscriptionPerSendData
Sendet 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.IOException
Gibt 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.IOException
Gibt 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
-
-