Class CommunicationParameters

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class CommunicationParameters
    extends java.lang.Object
    implements java.lang.Cloneable
    Speichert die Parameter für die Kommunikation zwischen Applikation und Datenverteiler. Darin enthalten sind das Timeout zum Senden und Empfangen von KeepAlive-Telegrammen, der Füllgrad des Sendepuffers, die Zeit zwischen zwei Durchsatzprüfungen und der minimale Verbindungsdurchsatz.
    • Constructor Detail

      • CommunicationParameters

        public CommunicationParameters()
    • Method Detail

      • getSendKeepAliveTimeout

        public long getSendKeepAliveTimeout()
        Bestimmt das Timeout zum Senden von KeepAlive-Telegrammen. Der Wert dient als Vorschlag für die Verhandlung mit dem Datenverteiler, der den zu verwendenden Wert festlegt.
        Returns:
        Vorschlag für das Timeout zum Senden von KeepAlive-Telegrammen in Millisekunden.
      • setSendKeepAliveTimeout

        public void setSendKeepAliveTimeout​(long timeout)
        Setzt das Timeout zum Senden von KeepAlive-Telegrammen. Der Wert dient als Vorschlag für die Verhandlung mit dem Datenverteiler, der den zu verwendenden Wert festlegt.
        Parameters:
        timeout - Vorschlag für das Timeout zum Senden von KeepAlive-Telegrammen in Millisekunden.
      • getReceiveKeepAliveTimeout

        public long getReceiveKeepAliveTimeout()
        Bestimmt das KeepAlive-Timeout beim Empfang von Telegrammen. Der Wert dient als Vorschlag für die Verhandlung mit dem Datenverteiler, der den zu verwendenden Wert festlegt.
        Returns:
        Vorschlag für das KeepAlive-Timeout beim Empfang von Telegrammen in Millisekunden.
      • setReceiveKeepAliveTimeout

        public void setReceiveKeepAliveTimeout​(long timeout)
        Setzt das KeepAlive-Timeout beim Empfang von Telegrammen. Der Wert dient als Vorschlag für die Verhandlung mit dem Datenverteiler, der den zu verwendenden Wert festlegt.
        Parameters:
        timeout - Vorschlag für das KeepAlive-Timeout beim Empfang von Telegrammen in Millisekunden.
      • getThroughputControlSendBufferFactor

        public float getThroughputControlSendBufferFactor()
        Bestimmt den Füllgrad des Sendepuffers bei dem die Durchsatzprüfung gestartet wird.
        Returns:
        Füllgrad des Sendepuffers als Wert zwischen 0 und 1.
      • setThroughputControlSendBufferFactor

        public void setThroughputControlSendBufferFactor​(float sendBufferFactor)
        Definiert den Füllgrad des Sendepuffers bei dem die Durchsatzprüfung gestartet wird.
        Parameters:
        sendBufferFactor - Füllgrad des Sendepuffers als Wert zwischen 0 und 1.
      • getThroughputControlInterval

        public long getThroughputControlInterval()
        Bestimmt die Intervalldauer für die Durchsatzmessung bei aktivierter Durchsatzprüfung.
        Returns:
        Intervalldauer in Millisekunden.
      • setThroughputControlInterval

        public void setThroughputControlInterval​(long interval)
        Setzt die Intervalldauer für die Durchsatzmessung bei aktivierter Durchsatzprüfung.
        Parameters:
        interval - Intervalldauer in Millisekunden.
      • getMinimumThroughput

        public int getMinimumThroughput()
        Bestimmt den minimal erlaubten Verbindungsdurchsatz bei aktivierter Durchsatzprüfung.
        Returns:
        Mindestdurchsatz in Byte pro Sekunde.
      • setMinimumThroughput

        public void setMinimumThroughput​(int throughput)
        Setzt den minimal erlaubten Verbindungsdurchsatz bei aktivierter Durchsatzprüfung.
        Parameters:
        throughput - Mindestdurchsatz in Byte pro Sekunde.