ReceivingSubscription, RemoteCentralSubscription, RemoteReceivingSubscription, RemoteSubscription, Subscriptionpublic class RemoteDrainSubscription extends java.lang.Object implements RemoteReceivingSubscription, RemoteCentralSubscription
| Constructor | Description |
|---|---|
RemoteDrainSubscription(SubscriptionsManager subscriptionsManager,
de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo baseSubscriptionInfo,
TransmitterCommunicationInterface connectionToRemoteDav) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addPotentialDistributor(long transmitterId) |
|
de.bsvrz.dav.daf.communication.protocol.UserLogin |
getAuthenticationState() |
Gibt die Id des angemeldeten Benutzers zurück.
|
de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo |
getBaseSubscriptionInfo() |
Gibt die Objekt-Attributgruppenverwendung-Simulationsvariante-Kombination zurück, auf die diese Anmeldung stattfindet
|
long |
getCentralDistributorId() |
Gibt die Zentraldatenverteiler-ID zurück.
|
TransmitterCommunicationInterface |
getCommunication() |
Gibt die Schnittstelle zum Kommunikationspartner zurück, also z.B. eine T_A oder T_T-Verbindung
|
ConnectionState |
getConnectionState() |
Gibt den Verbindungsstatus zum Kommunikationspartner zurück
|
long |
getNodeId() |
Liefert die Id der anmeldenden Applikation bzw. des anmeldenden Datenverteilers (nicht zwingend der direkt verbundene Datenverteiler, sondern
der Kommunikationspartner, der die Daten bereitstellt oder empfängt)
|
java.util.Set<java.lang.Long> |
getPotentialDistributors() |
|
de.bsvrz.dav.daf.main.ReceiveOptions |
getReceiveOptions() |
Gibt die Empfangsoptionen zurück, die der Empfänger bei der Anmeldung spezifiziert hat
|
ReceiverState |
getState() |
Gibt den Status des Empfängers zurück
|
boolean |
isAllowed() |
Gibt zurück, ob die Anmeldung von der lokalen Rechteprüfung erlaubt ist
|
boolean |
isDrain() |
Gibt
true zurück, wenn es sich um eine Senke handelt |
void |
removePotentialDistributor(long transmitterId) |
|
void |
sendDataTelegram(de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram applicationDataTelegram,
long applicationId) |
Sendet Daten an den Empfänger
|
void |
sendStateTelegram(ReceiverState receiverState) |
|
void |
setPotentialDistributors(java.util.Collection<java.lang.Long> value) |
|
void |
setRemoteState(long mainTransmitterId,
ConnectionState state) |
|
void |
setState(ReceiverState receiverState,
long centralTransmitterId) |
Setzt den Status des Empfängers
|
void |
subscribe() |
|
java.lang.String |
toString() |
|
void |
unsubscribe() |
Beendet die Datenanmeldung, sendet eventuelle Abmeldetelegramme
|
public RemoteDrainSubscription(SubscriptionsManager subscriptionsManager, de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo baseSubscriptionInfo, TransmitterCommunicationInterface connectionToRemoteDav)
public final void subscribe()
subscribe in interface RemoteCentralSubscriptionpublic java.util.Set<java.lang.Long> getPotentialDistributors()
getPotentialDistributors in interface RemoteSubscriptionpublic void setPotentialDistributors(java.util.Collection<java.lang.Long> value)
setPotentialDistributors in interface RemoteSubscriptionpublic void addPotentialDistributor(long transmitterId)
addPotentialDistributor in interface RemoteSubscriptionpublic void removePotentialDistributor(long transmitterId)
removePotentialDistributor in interface RemoteSubscriptionpublic boolean isDrain()
ReceivingSubscriptiontrue zurück, wenn es sich um eine Senke handeltisDrain in interface ReceivingSubscriptiontrue, wenn es sich um eine Senke handelt, sonst (Empfänger) falsepublic long getCentralDistributorId()
SubscriptiongetCentralDistributorId in interface Subscriptionpublic de.bsvrz.dav.daf.main.ReceiveOptions getReceiveOptions()
ReceivingSubscriptiongetReceiveOptions in interface ReceivingSubscriptionpublic void sendDataTelegram(de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram applicationDataTelegram,
long applicationId)
ReceivingSubscriptionsendDataTelegram in interface ReceivingSubscriptionapplicationDataTelegram - TelegrammapplicationId - oder -1 falls nicht bekanntpublic ReceiverState getState()
ReceivingSubscriptiongetState in interface ReceivingSubscriptionpublic void setState(ReceiverState receiverState, long centralTransmitterId)
ReceivingSubscriptionsetState in interface ReceivingSubscriptionreceiverState - neuer Statuspublic void sendStateTelegram(ReceiverState receiverState)
sendStateTelegram in interface ReceivingSubscriptionpublic de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo getBaseSubscriptionInfo()
SubscriptiongetBaseSubscriptionInfo in interface Subscriptionpublic boolean isAllowed()
SubscriptionisAllowed in interface Subscriptionpublic de.bsvrz.dav.daf.communication.protocol.UserLogin getAuthenticationState()
SubscriptiongetAuthenticationState in interface Subscriptionpublic long getNodeId()
SubscriptiongetNodeId in interface Subscriptionpublic TransmitterCommunicationInterface getCommunication()
SubscriptiongetCommunication in interface RemoteSubscriptiongetCommunication in interface Subscriptionpublic void setRemoteState(long mainTransmitterId,
ConnectionState state)
setRemoteState in interface RemoteCentralSubscriptionpublic ConnectionState getConnectionState()
SubscriptiongetConnectionState in interface Subscriptionpublic void unsubscribe()
Subscriptionunsubscribe in interface Subscriptionpublic java.lang.String toString()
toString in class java.lang.Object