public class ComParametersRequest extends DataTelegram
Die Verbindungsparameter zwischen Datenverteiler-Applikationsfunktionen und Datenverteiler (Timeout-Zeiten und Durchsatzprüfparameter) werden verhandelt. Dabei werden Standardparameter oder von der Applikation vorgegebene Parameter als Vorschläge an den Datenverteiler übertragen. Dieser trifft eine Festlegung der Parameter und überträgt das Ergebnis zurück an die Applikation.
Modifier and Type | Field and Description |
---|---|
byte |
cacheThresholdPercentage
Prozentuale Anteil der Cache, um die Flusscontrole zu starten.
|
short |
flowControlThresholdTime
Die Zeit zwichen zwei Durchsatzprüfungen
|
private long |
keepAliveReceiveTimeOut
Die Zeit in der spätestens ein Telegramm empfangen werden muss, sonst wird die verbindung terminiert.
|
private long |
keepAliveSendTimeOut
Die Zeit nach der spätestens ein keepalive Telegramm geschickt werden muss, wenn in diese Zeit kein Telegramm empfangen wurde.
|
int |
minConnectionSpeed
Minimum Verbindungsdurchsatz
|
APPLICATION_DATA_TELEGRAM_TYPE, APPLICATION_REQUEST_TYPE, AUTHENTIFICATION_ANSWER_TYPE, AUTHENTIFICATION_REQUEST_TYPE, AUTHENTIFICATION_TEXT_ANSWER_TYPE, AUTHENTIFICATION_TEXT_REQUEST_TYPE, CLOSING_TYPE, COM_PARAMETER_ANSWER_TYPE, COM_PARAMETER_REQUEST_TYPE, DISABLE_ENCRYPTION_ANSWER_TYPE, DISABLE_ENCRYPTION_REQUEST_TYPE, ENCRYPTED_TYPE, KEEP_ALIVE_TYPE, length, priority, PROTOCOL_VERSION_ANSWER_TYPE, PROTOCOL_VERSION_REQUEST_TYPE, RECEIVE_SUBSCRIPTION_TYPE, RECEIVE_UNSUBSCRIPTION_TYPE, REQUEST_SENDER_DATA_TYPE, SEND_SUBSCRIPTION_TYPE, SEND_UNSUBSCRIPTION_TYPE, SRP_ANSWER_TYPE, SRP_REQUEST_TYPE, SRP_VALDIATE_ANSWER_TYPE, SRP_VALDIATE_REQUEST_TYPE, TELEGRAM_TIME_ANSWER_TYPE, TELEGRAM_TIME_REQUEST_TYPE, TERMINATE_ORDER_TYPE, TRANSMITTER_AUTHENTIFICATION_ANSWER_TYPE, TRANSMITTER_AUTHENTIFICATION_REQUEST_TYPE, TRANSMITTER_AUTHENTIFICATION_TEXT_ANSWER_TYPE, TRANSMITTER_AUTHENTIFICATION_TEXT_REQUEST_TYPE, TRANSMITTER_BEST_WAY_UPDATE_TYPE, TRANSMITTER_CLOSING_TYPE, TRANSMITTER_COM_PARAMETER_ANSWER_TYPE, TRANSMITTER_COM_PARAMETER_REQUEST_TYPE, TRANSMITTER_DATA_SUBSCRIPTION_RECEIPT_TYPE, TRANSMITTER_DATA_SUBSCRIPTION_TYPE, TRANSMITTER_DATA_TELEGRAM_TYPE, TRANSMITTER_DATA_UNSUBSCRIPTION_TYPE, TRANSMITTER_KEEP_ALIVE_TYPE, TRANSMITTER_LISTS_DELIVERY_UNSUBSCRIPTION_TYPE, TRANSMITTER_LISTS_SUBSCRIPTION_TYPE, TRANSMITTER_LISTS_UNSUBSCRIPTION_TYPE, TRANSMITTER_LISTS_UPDATE_2_TYPE, TRANSMITTER_LISTS_UPDATE_TYPE, TRANSMITTER_PROTOCOL_VERSION_ANSWER_TYPE, TRANSMITTER_PROTOCOL_VERSION_REQUEST_TYPE, TRANSMITTER_REQUEST_TYPE, TRANSMITTER_TELEGRAM_TIME_ANSWER_TYPE, TRANSMITTER_TELEGRAM_TIME_REQUEST_TYPE, TRANSMITTER_TERMINATE_ORDER_TYPE, type
Constructor and Description |
---|
ComParametersRequest() |
ComParametersRequest(long _keepAliveSendTimeOut,
long _keepAliveReceiveTimeOut,
byte _cacheThresholdPercentage,
short _flowControlThresholdTime,
int _minConnectionSpeed) |
Modifier and Type | Method and Description |
---|---|
byte |
getCacheThresholdPercentage()
Gibt den prozentualen Anteil der Cache, um die Flusscontrole zu starten, an.
|
short |
getFlowControlThresholdTime()
Gibt die Zeit zwichen zwei Durchsatzprüfungen an.
|
long |
getKeepAliveReceiveTimeOut()
Gibt die Zeit an, in der spätestens ein Telegramm empfangen werden muss, sonst wird die verbindung terminiert.
|
long |
getKeepAliveSendTimeOut()
Gibt die Zeit an, nach der spätestens ein keepalive Telegramm geschickt werden muss, wenn in diese Zeit kein Telegramm empfangen wurde.
|
int |
getMinConnectionSpeed()
Gibt den minimum Verbindungsdurchsatz an.
|
java.lang.String |
parseToString()
Gibt eine String-Repräsentation dieses Datensatzes zurück.
|
void |
read(java.io.DataInputStream in)
Liest ein Telegramm vom übergegebenen DataInputStream.
|
void |
write(java.io.DataOutputStream out)
Schreibt ein Telegramm in den übergegebenen DataOutputStream.
|
getLength, getPriority, getSize, getTelegram, getType, toShortDebugParamString, toShortDebugString, toString
private long keepAliveSendTimeOut
Die Zeit nach der spätestens ein keepalive Telegramm geschickt werden muss, wenn in diese Zeit kein Telegramm empfangen wurde.
private long keepAliveReceiveTimeOut
Die Zeit in der spätestens ein Telegramm empfangen werden muss, sonst wird die verbindung terminiert.
public byte cacheThresholdPercentage
Prozentuale Anteil der Cache, um die Flusscontrole zu starten.
public short flowControlThresholdTime
Die Zeit zwichen zwei Durchsatzprüfungen
public int minConnectionSpeed
Minimum Verbindungsdurchsatz
public ComParametersRequest()
public ComParametersRequest(long _keepAliveSendTimeOut, long _keepAliveReceiveTimeOut, byte _cacheThresholdPercentage, short _flowControlThresholdTime, int _minConnectionSpeed)
_keepAliveSendTimeOut
- Keepalivesendezeit_keepAliveReceiveTimeOut
- Keepaliveempfangszeit_cacheThresholdPercentage
- Pufferfüllgrad_flowControlThresholdTime
- Prüfintervall_minConnectionSpeed
- Mindestdurchsatzpublic final byte getCacheThresholdPercentage()
Gibt den prozentualen Anteil der Cache, um die Flusscontrole zu starten, an.
public final short getFlowControlThresholdTime()
Gibt die Zeit zwichen zwei Durchsatzprüfungen an.
public final int getMinConnectionSpeed()
Gibt den minimum Verbindungsdurchsatz an.
public final long getKeepAliveSendTimeOut()
Gibt die Zeit an, nach der spätestens ein keepalive Telegramm geschickt werden muss, wenn in diese Zeit kein Telegramm empfangen wurde.
public final long getKeepAliveReceiveTimeOut()
Gibt die Zeit an, in der spätestens ein Telegramm empfangen werden muss, sonst wird die verbindung terminiert.
public final java.lang.String parseToString()
DataTelegram
Gibt eine String-Repräsentation dieses Datensatzes zurück.
parseToString
in class DataTelegram
public final void write(java.io.DataOutputStream out) throws java.io.IOException
DataTelegram
Schreibt ein Telegramm in den übergegebenen DataOutputStream.
write
in class DataTelegram
out
- Der DataOutputStream.java.io.IOException
- Falls der Datensatz nicht in den Stream geschrieben werden kann.public final void read(java.io.DataInputStream in) throws java.io.IOException
DataTelegram
Liest ein Telegramm vom übergegebenen DataInputStream.
read
in class DataTelegram
in
- Der DataInputStream.java.io.IOException
- Falls der Datensatz nicht aus dem Stream gelesen werden kann.