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.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 Summary
Constructors Constructor Description CommunicationParameters()
-
Method Summary
Modifier and Type Method Description CommunicationParameters
clone()
int
getMinimumThroughput()
Bestimmt den minimal erlaubten Verbindungsdurchsatz bei aktivierter Durchsatzprüfung.long
getReceiveKeepAliveTimeout()
Bestimmt das KeepAlive-Timeout beim Empfang von Telegrammen.long
getSendKeepAliveTimeout()
Bestimmt das Timeout zum Senden von KeepAlive-Telegrammen.long
getThroughputControlInterval()
Bestimmt die Intervalldauer für die Durchsatzmessung bei aktivierter Durchsatzprüfung.float
getThroughputControlSendBufferFactor()
Bestimmt den Füllgrad des Sendepuffers bei dem die Durchsatzprüfung gestartet wird.void
setMinimumThroughput(int throughput)
Setzt den minimal erlaubten Verbindungsdurchsatz bei aktivierter Durchsatzprüfung.void
setReceiveKeepAliveTimeout(long timeout)
Setzt das KeepAlive-Timeout beim Empfang von Telegrammen.void
setSendKeepAliveTimeout(long timeout)
Setzt das Timeout zum Senden von KeepAlive-Telegrammen.void
setThroughputControlInterval(long interval)
Setzt die Intervalldauer für die Durchsatzmessung bei aktivierter Durchsatzprüfung.void
setThroughputControlSendBufferFactor(float sendBufferFactor)
Definiert den Füllgrad des Sendepuffers bei dem die Durchsatzprüfung gestartet wird.Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CommunicationParameters
public CommunicationParameters()
-
-
Method Details
-
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
- Overrides:
clone
in classjava.lang.Object
-