public class ClientDavRequester extends DavRequester
#DavRequester
) auf Client-SeiteModifier 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, subscribeDrain
private final Map<Long,ClientDavRequester.Result> _answerIdMap
private static long _requestId
public ClientDavRequester(ClientDavConnection connection)
connection
- Verbindung zum Datenverteilerprotected void onReceive(Data data)
DavRequester
onReceive
in class DavRequester
data
- 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
- SimulationsvarianteIOException
public ApplicationSubscriptionInfo getSubscriptionInfo(DavApplication davApplication, ClientApplication application) throws IOException
davApplication
- application
- Applikation, von der Anmeldungen ermittelt werden sollenIOException