RemoteSendingSubscription, RemoteSubscription, SendingSubscription, Subscriptionpublic class RemoteSenderSubscription extends java.lang.Object implements RemoteSendingSubscription
| Constructor | Description |
|---|---|
RemoteSenderSubscription(SubscriptionsManager subscriptionsManager,
TransmitterCommunicationInterface transmitterCommunication,
de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo baseSubscriptionInfo,
java.util.Collection<java.lang.Long> ids) |
| 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() |
|
SenderState |
getState() |
Gibt den Status der Anmeldung zurück
|
boolean |
isAllowed() |
Gibt zurück, ob die Anmeldung von der lokalen Rechteprüfung erlaubt ist
|
boolean |
isRequestSupported() |
Gibt
true zurück, wenn der Sender spezifiziert hat, dass er Sendesteuerung benutzen möchte. |
boolean |
isSource() |
Gibt
true zurück, wenn es sich um eine Quelle handelt |
void |
removePotentialDistributor(long transmitterId) |
|
void |
setPotentialDistributors(java.util.Collection<java.lang.Long> value) |
|
void |
setState(SenderState senderState,
long centralTransmitterId) |
Setzt den Status der Anmeldung
|
java.lang.String |
toString() |
|
void |
unsubscribe() |
Beendet die Datenanmeldung, sendet eventuelle Abmeldetelegramme
|
public RemoteSenderSubscription(SubscriptionsManager subscriptionsManager, TransmitterCommunicationInterface transmitterCommunication, de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo baseSubscriptionInfo, java.util.Collection<java.lang.Long> ids)
public boolean isSource()
SendingSubscriptiontrue zurück, wenn es sich um eine Quelle handeltisSource in interface SendingSubscriptiontrue, wenn es sich um eine Quelle handelt, sonst (Sender) falsepublic boolean isRequestSupported()
SendingSubscriptiontrue zurück, wenn der Sender spezifiziert hat, dass er Sendesteuerung benutzen möchte. Hat nur eine Wirkung bei lokalen Anmeldungen.isRequestSupported in interface SendingSubscriptiontrue, wenn der Sender spezifiziert hat, dass er Sendesteuerung benutzen möchte, sonst falsepublic SenderState getState()
SendingSubscriptiongetState in interface SendingSubscriptionpublic void setState(SenderState senderState, long centralTransmitterId)
SendingSubscriptionsetState in interface SendingSubscriptionsenderState - neuer Statuspublic 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 unsubscribe()
Subscriptionunsubscribe in interface Subscriptionpublic 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 ConnectionState getConnectionState()
SubscriptiongetConnectionState in interface Subscriptionpublic long getCentralDistributorId()
SubscriptiongetCentralDistributorId in interface Subscriptionpublic java.lang.String toString()
toString in class java.lang.Object