Interface TransmitterCommunicationInterface

    • Method Detail

      • subscribeToRemote

        void subscribeToRemote​(RemoteCentralSubscription remoteCentralSubscription)
        Sorgt für eine Datenanmeldung bei einem entfernten Zentraldatenverteiler. Wird von diesem Datenverteiler selbstständig ausgelöst, wenn es keine lokale Quelle/Senke gibt und es potentielle remote-Datenverteiler über diese Verbindung gibt.
        Parameters:
        remoteCentralSubscription - Anmeldeinformation auf einen Zentraldatenverteiler
      • unsubscribeToRemote

        void unsubscribeToRemote​(RemoteCentralSubscription remoteCentralSubscription)
        Sorgt für Datenabmeldung bei einem entfernten Zentraldatenverteiler. Wird von diesem Datenverteiler selbstständig ausgelöst, wenn kein Bedarf mehr an einer solchen Verbindung besteht.
        Parameters:
        remoteCentralSubscription - Anmeldeinformation auf einen Zentraldatenverteiler
      • sendReceipt

        void sendReceipt​(long centralTransmitterId,
                         ConnectionState state,
                         de.bsvrz.dav.daf.communication.lowLevel.telegrams.TransmitterSubscriptionType receiver,
                         RemoteSubscription remoteReceiverSubscription)
        Sendet eine Quittung auf eine Datenanmeldung zurück bzw. informiert darüber, ob es wirklich einen Zentraldatenverteiler auf, bzw hinter diesem Datenverteiler gibt.
        Parameters:
        centralTransmitterId - ID des zentraldatenverteilers, sofern vorhanden. Typischerweise die ID dieses Datenverteilers oder eines nachgelagerten Datenverteilers.
        state - Verbindungszustand, siehe ConnectionState
        receiver - Art der Anmeldung Quelle-Empfänger oder Sender-Senke
        remoteReceiverSubscription - Entweder eine RemoteSenderSubscription oder eine RemoteReceiverSubscription, die die zugehörige eingehende Anmeldung von eine manderen Datenverteiler darstellt.
      • getThroughputResistance

        int getThroughputResistance()
        Gibt den Widerstand/die Gewichtung dieser Verbindung zurück. Wird bei der Bestimmung der besten Wege verwendet.
        Returns:
        Positive-Integer-Zahl. Je größer die Zahl, desto eher werden andere Routen mit kleiner Zahl bevorzugt.