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 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.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:
clonein classjava.lang.Object
-