Class RemoteSourceSubscription

    • Constructor Detail

    • Method Detail

      • unsubscribe

        public void unsubscribe()
        Description copied from interface: Subscription
        Beendet die Datenanmeldung, sendet eventuelle Abmeldetelegramme
        Specified by:
        unsubscribe in interface Subscription
      • isSource

        public boolean isSource()
        Description copied from interface: SendingSubscription
        Gibt true zurück, wenn es sich um eine Quelle handelt
        Specified by:
        isSource in interface SendingSubscription
        Returns:
        true, wenn es sich um eine Quelle handelt, sonst (Sender) false
      • getCentralDistributorId

        public long getCentralDistributorId()
        Description copied from interface: Subscription
        Gibt die Zentraldatenverteiler-ID zurück. Nur sinnvoll bei Quelle/Senke-Anmeldungen. Ist der Zentraldatenverteiler unbekannt, wird -1 zurückgegeben.
        Specified by:
        getCentralDistributorId in interface Subscription
        Returns:
        die Zentraldatenverteiler-ID
      • isRequestSupported

        public boolean isRequestSupported()
        Description copied from interface: SendingSubscription
        Gibt true zurück, wenn der Sender spezifiziert hat, dass er Sendesteuerung benutzen möchte. Hat nur eine Wirkung bei lokalen Anmeldungen.
        Specified by:
        isRequestSupported in interface SendingSubscription
        Returns:
        true, wenn der Sender spezifiziert hat, dass er Sendesteuerung benutzen möchte, sonst false
      • getBaseSubscriptionInfo

        public de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo getBaseSubscriptionInfo()
        Description copied from interface: Subscription
        Gibt die Objekt-Attributgruppenverwendung-Simulationsvariante-Kombination zurück, auf die diese Anmeldung stattfindet
        Specified by:
        getBaseSubscriptionInfo in interface Subscription
        Returns:
        BaseSubscriptionInfo
      • isAllowed

        public boolean isAllowed()
        Description copied from interface: Subscription
        Gibt zurück, ob die Anmeldung von der lokalen Rechteprüfung erlaubt ist
        Specified by:
        isAllowed in interface Subscription
        Returns:
      • getAuthenticationState

        public de.bsvrz.dav.daf.communication.protocol.UserLogin getAuthenticationState()
        Description copied from interface: Subscription
        Gibt die Id des angemeldeten Benutzers zurück. Liefert das gleiche wie getCommunication().getRemoteUserId()
        Specified by:
        getAuthenticationState in interface Subscription
        Returns:
        Id den angemeldeten Benutzers
      • getNodeId

        public long getNodeId()
        Description copied from interface: Subscription
        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)
        Specified by:
        getNodeId in interface Subscription
        Returns:
        Id der Applikation (bei T_A-Verbindungen) oder Id des Datenverteilers (bei T_T-Verbindungen)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object