Interface Subscription

    • Method Summary

      Modifier and Type Method Description
      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.
      CommunicationInterface 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)
      boolean isAllowed()
      Gibt zurück, ob die Anmeldung von der lokalen Rechteprüfung erlaubt ist
      void unsubscribe()
      Beendet die Datenanmeldung, sendet eventuelle Abmeldetelegramme
    • Method Detail

      • getCommunication

        CommunicationInterface getCommunication()
        Gibt die Schnittstelle zum Kommunikationspartner zurück, also z.B. eine T_A oder T_T-Verbindung
        Returns:
        die Schnittstelle zum Kommunikationspartner
      • getBaseSubscriptionInfo

        de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo getBaseSubscriptionInfo()
        Gibt die Objekt-Attributgruppenverwendung-Simulationsvariante-Kombination zurück, auf die diese Anmeldung stattfindet
        Returns:
        BaseSubscriptionInfo
      • isAllowed

        boolean isAllowed()
        Gibt zurück, ob die Anmeldung von der lokalen Rechteprüfung erlaubt ist
        Returns:
      • getAuthenticationState

        de.bsvrz.dav.daf.communication.protocol.UserLogin getAuthenticationState()
        Gibt die Id des angemeldeten Benutzers zurück. Liefert das gleiche wie getCommunication().getRemoteUserId()
        Returns:
        Id den angemeldeten Benutzers
      • getNodeId

        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)
        Returns:
        Id der Applikation (bei T_A-Verbindungen) oder Id des Datenverteilers (bei T_T-Verbindungen)
      • getConnectionState

        ConnectionState getConnectionState()
        Gibt den Verbindungsstatus zum Kommunikationspartner zurück
        Returns:
        Verbindugnsstatus
      • getCentralDistributorId

        long getCentralDistributorId()
        Gibt die Zentraldatenverteiler-ID zurück. Nur sinnvoll bei Quelle/Senke-Anmeldungen. Ist der Zentraldatenverteiler unbekannt, wird -1 zurückgegeben.
        Returns:
        die Zentraldatenverteiler-ID
      • unsubscribe

        void unsubscribe()
        Beendet die Datenanmeldung, sendet eventuelle Abmeldetelegramme