public class RemoteSourceSubscription extends Object implements RemoteSendingSubscription, RemoteCentralSubscription
| Constructor and Description |
|---|
RemoteSourceSubscription(SubscriptionsManager subscriptionsManager,
BaseSubscriptionInfo baseSubscriptionInfo,
TransmitterCommunicationInterface connectionToRemoteDav) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPotentialDistributor(long transmitterId) |
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.
|
ConnectionState |
getConnectionState()
Gibt den Verbindungsstatus zum Kommunikationspartner zurück
|
long |
getNodeId()
Liefert die Id der anmeldenden Applikation bzw.
|
Set<Long> |
getPotentialDistributors() |
SenderState |
getState()
Gibt den Status der Anmeldung zurück
|
long |
getUserId()
Gibt die Id des angemeldeten Benutzers 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(Collection<Long> value) |
void |
setRemoteState(long mainTransmitterId,
ConnectionState state) |
void |
setState(SenderState senderState,
long centralTransmitterId)
Setzt den Status der Anmeldung
|
void |
subscribe() |
String |
toString() |
void |
unsubscribe()
Beendet die Datenanmeldung, sendet eventuelle Abmeldetelegramme
|
public RemoteSourceSubscription(SubscriptionsManager subscriptionsManager, BaseSubscriptionInfo baseSubscriptionInfo, TransmitterCommunicationInterface connectionToRemoteDav)
public final void subscribe()
subscribe in interface RemoteCentralSubscriptionpublic void unsubscribe()
Subscriptionunsubscribe in interface Subscriptionpublic Set<Long> getPotentialDistributors()
getPotentialDistributors in interface RemoteSubscriptionpublic void setPotentialDistributors(Collection<Long> value)
setPotentialDistributors in interface RemoteSubscriptionpublic void addPotentialDistributor(long transmitterId)
addPotentialDistributor in interface RemoteSubscriptionpublic void removePotentialDistributor(long transmitterId)
removePotentialDistributor in interface RemoteSubscriptionpublic boolean isSource()
SendingSubscriptionisSource in interface SendingSubscriptionpublic long getCentralDistributorId()
SubscriptiongetCentralDistributorId in interface Subscriptionpublic boolean isRequestSupported()
SendingSubscriptionisRequestSupported in interface SendingSubscriptionpublic SenderState getState()
SendingSubscriptiongetState in interface SendingSubscriptionpublic void setState(SenderState senderState, long centralTransmitterId)
SendingSubscriptionsetState in interface SendingSubscriptionsenderState - neuer Statuspublic BaseSubscriptionInfo getBaseSubscriptionInfo()
SubscriptiongetBaseSubscriptionInfo in interface Subscriptionpublic boolean isAllowed()
SubscriptionisAllowed in interface Subscriptionpublic long getUserId()
SubscriptiongetUserId 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 Subscription