public class ClientDavRequester extends DavRequester
#DavRequester) auf Client-Seite| Modifier and Type | Class and Description |
|---|---|
private class |
ClientDavRequester.Result
Ergebnis einer Anfrage
|
| Modifier and Type | Field and Description |
|---|---|
private Map<Long,ClientDavRequester.Result> |
_answerIdMap |
private static long |
_requestId |
_attributeGroup, _connection, _debug, _receiveAspect, _sendAspect, ANSWER_ERROR, ANSWER_OK, APP_SUBSCRIPTION_INFO, SUBSCRIBE_TRANSMITTER_DRAIN, SUBSCRIBE_TRANSMITTER_SOURCE, SUBSCRIPTION_INFO| Constructor and Description |
|---|
ClientDavRequester(ClientDavConnection connection)
Erstellt eine neue ClientDavRequester-Instanz
|
| Modifier and Type | Method and Description |
|---|---|
private static long |
generateRequestId() |
ApplicationSubscriptionInfo |
getSubscriptionInfo(DavApplication davApplication,
ClientApplication application)
Gibt Informationen über die Anmeldungen am lokalen Datenverteiler heraus
|
ClientSubscriptionInfo |
getSubscriptionInfo(DavApplication davApplication,
SystemObject object,
AttributeGroupUsage usage,
short simulationVariant)
Gibt Informationen über die Anmeldungen am lokalen Datenverteiler heraus
|
protected void |
onReceive(Data data)
Wird beim Empfang von Daten aufgerufen
|
private byte[] |
serializeSubscriptionQuery(ClientApplication application) |
private byte[] |
serializeSubscriptionQuery(SystemObject object,
AttributeGroupUsage usage,
short simulationVariant) |
private byte[] |
serializeTransactionSubscriptions(TransactionDataDescription transactionDataDescription,
Collection<InnerDataSubscription> subscriptions) |
void |
triggerSubscribe(boolean isSource,
TransactionDataDescription dataDescription,
Collection<InnerDataSubscription> subscriptions)
Sendet eine Nachricht an den Datenverteiler, die das anmeldenden von Transaktionen bewirken soll
|
sendBytes, sendBytes, sendError, sendError, subscribeDrainprivate final Map<Long,ClientDavRequester.Result> _answerIdMap
private static long _requestId
public ClientDavRequester(ClientDavConnection connection)
connection - Verbindung zum Datenverteilerprotected void onReceive(Data data)
DavRequesteronReceive in class DavRequesterdata - Datenpublic void triggerSubscribe(boolean isSource,
TransactionDataDescription dataDescription,
Collection<InnerDataSubscription> subscriptions)
throws OneSubscriptionPerSendData
isSource - Quell-Anmeldung? Sonst Senke.dataDescription - Datenidentifikation der Transaktionsubscriptions - Datenidentifikationen innerhalb der TransaktionOneSubscriptionPerSendData - Fehler bei der Anmeldungprivate byte[] serializeTransactionSubscriptions(TransactionDataDescription transactionDataDescription, Collection<InnerDataSubscription> subscriptions)
private byte[] serializeSubscriptionQuery(SystemObject object, AttributeGroupUsage usage, short simulationVariant)
private byte[] serializeSubscriptionQuery(ClientApplication application)
private static long generateRequestId()
public ClientSubscriptionInfo getSubscriptionInfo(DavApplication davApplication, SystemObject object, AttributeGroupUsage usage, short simulationVariant) throws IOException
davApplication - object - Objektusage - AttributgruppenverwendungsimulationVariant - SimulationsvarianteIOExceptionpublic ApplicationSubscriptionInfo getSubscriptionInfo(DavApplication davApplication, ClientApplication application) throws IOException
davApplication - application - Applikation, von der Anmeldungen ermittelt werden sollenIOException