Class CommunicationParameters
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.lowLevel.CommunicationParameters
-
- All Implemented Interfaces:
java.lang.Cloneable
public class CommunicationParameters extends java.lang.Object implements java.lang.CloneableSpeichert 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 Summary
Constructors Constructor Description CommunicationParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommunicationParametersclone()intgetMinimumThroughput()Bestimmt den minimal erlaubten Verbindungsdurchsatz bei aktivierter Durchsatzprüfung.longgetReceiveKeepAliveTimeout()Bestimmt das KeepAlive-Timeout beim Empfang von Telegrammen.longgetSendKeepAliveTimeout()Bestimmt das Timeout zum Senden von KeepAlive-Telegrammen.longgetThroughputControlInterval()Bestimmt die Intervalldauer für die Durchsatzmessung bei aktivierter Durchsatzprüfung.floatgetThroughputControlSendBufferFactor()Bestimmt den Füllgrad des Sendepuffers bei dem die Durchsatzprüfung gestartet wird.voidsetMinimumThroughput(int throughput)Setzt den minimal erlaubten Verbindungsdurchsatz bei aktivierter Durchsatzprüfung.voidsetReceiveKeepAliveTimeout(long timeout)Setzt das KeepAlive-Timeout beim Empfang von Telegrammen.voidsetSendKeepAliveTimeout(long timeout)Setzt das Timeout zum Senden von KeepAlive-Telegrammen.voidsetThroughputControlInterval(long interval)Setzt die Intervalldauer für die Durchsatzmessung bei aktivierter Durchsatzprüfung.voidsetThroughputControlSendBufferFactor(float sendBufferFactor)Definiert den Füllgrad des Sendepuffers bei dem die Durchsatzprüfung gestartet wird.
-
-
-
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.
-
clone
public final CommunicationParameters clone()
- Overrides:
clonein classjava.lang.Object
-
-