Class CommunicationParameters
java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.CommunicationParameters
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionfinal CommunicationParametersclone()intBestimmt den minimal erlaubten Verbindungsdurchsatz bei aktivierter Durchsatzprüfung.longBestimmt das KeepAlive-Timeout beim Empfang von Telegrammen.longBestimmt das Timeout zum Senden von KeepAlive-Telegrammen.longBestimmt die Intervalldauer für die Durchsatzmessung bei aktivierter Durchsatzprüfung.floatBestimmt 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.
-
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
-