public class LocalSendingSubscription extends Object implements LocalSubscription, SendingSubscription
| Modifier and Type | Field and Description |
|---|---|
private ApplicationCommunicationInterface |
_applicationConnection |
private long |
_applicationId |
private BaseSubscriptionInfo |
_baseSubscriptionInfo |
private static Debug |
_debug |
private boolean |
_requestSupported |
private SenderState |
_senderState |
private boolean |
_source |
private SubscriptionsManager |
_subscriptionsManager |
| Constructor and Description |
|---|
LocalSendingSubscription(SubscriptionsManager subscriptionsManager,
BaseSubscriptionInfo baseSubscriptionInfo,
boolean source,
boolean requestSupported,
ApplicationCommunicationInterface applicationConnection) |
| Modifier and Type | Method and Description |
|---|---|
BaseSubscriptionInfo |
getBaseSubscriptionInfo()
Gibt die Objekt-Attributgruppenverwendung-Simulationsvariante-Kombination zurück, auf die diese Anmeldung stattfindet
|
long |
getCentralDistributorId()
Gibt die Zentraldatenverteiler-ID zurück.
|
ApplicationCommunicationInterface |
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.
|
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 |
setState(SenderState senderState,
long centralTransmitterId)
Setzt den Status der Anmeldung
|
String |
toString() |
void |
unsubscribe()
Beendet die Datenanmeldung, sendet eventuelle Abmeldetelegramme
|
private final SubscriptionsManager _subscriptionsManager
private final long _applicationId
private final BaseSubscriptionInfo _baseSubscriptionInfo
private final boolean _source
private final boolean _requestSupported
private final ApplicationCommunicationInterface _applicationConnection
private SenderState _senderState
private static final Debug _debug
public LocalSendingSubscription(SubscriptionsManager subscriptionsManager, BaseSubscriptionInfo baseSubscriptionInfo, boolean source, boolean requestSupported, ApplicationCommunicationInterface applicationConnection)
public long getNodeId()
SubscriptiongetNodeId in interface Subscriptionpublic long getCentralDistributorId()
SubscriptiongetCentralDistributorId in interface Subscriptionpublic void unsubscribe()
Subscriptionunsubscribe in interface Subscriptionpublic ConnectionState getConnectionState()
SubscriptiongetConnectionState in interface Subscriptionpublic boolean isSource()
SendingSubscriptionisSource in interface SendingSubscriptionpublic 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 ApplicationCommunicationInterface getCommunication()
SubscriptiongetCommunication in interface LocalSubscriptiongetCommunication in interface Subscriptionpublic long getUserId()
SubscriptiongetUserId in interface Subscription