ClientConnectionProperties
public class ConnectionProperties
extends java.lang.Object
Constructor | Description |
---|---|
ConnectionProperties() |
Dieser Konstruktor wird für Tests benötigt.
|
ConnectionProperties(LowLevelCommunicationInterface lowLevelCommunication,
AuthentificationProcess authentificationProcess,
java.lang.String userName,
long keepAliveSendTimeOut,
long keepAliveReceiveTimeOut,
int sendBufferSize,
int receiveBufferSize,
boolean allowHmacAuthentication,
EncryptionConfiguration encryptionPreference) |
Modifier and Type | Method | Description |
---|---|---|
AuthentificationProcess |
getAuthentificationProcess() |
Gibt die Authentifikationskomponente zurück.
|
EncryptionConfiguration |
getEncryptionPreference() |
Gibt die bevorzugte Verschlüsselungskonfiguration zurück.
|
long |
getKeepAliveReceiveTimeOut() |
Gibt die Zeit zurück, in der spätestens ein Telegramm empfangen werden muss, sonst wird die Verbindung terminiert.
|
long |
getKeepAliveSendTimeOut() |
Gibt die Zeit zurück, nach der spätestens ein keepalive Telegramm geschickt werden muss, wenn in dieser Zeit kein Telegramm empfangen wurde.
|
LowLevelCommunicationInterface |
getLowLevelCommunication() |
Gibt die unterste Kommunikationskomponente zurück.
|
int |
getReceiveBufferSize() |
Gibt die Grösse in Bytes des Empfangsbuffers zurück.
|
int |
getSendBufferSize() |
Gibt die Grösse in Bytes des Sendebuffers zurück.
|
java.lang.String |
getUserName() |
Gibt den Benutzernamen zurück.
|
boolean |
isHmacAuthenticationAllowed() |
Gibt
true zurück, wenn die alte Hmac-basierte Authentifizierung erlaubt ist |
void |
setAuthentificationProcess(AuthentificationProcess authentificationProcess) |
Setzt die Authentifikationskomponente.
|
void |
setKeepAliveReceiveTimeOut(long keepAliveReceiveTimeOut) |
Setzt die Zeit, in der spätestens ein Telegramm empfangen werden muss, sonst wird die Verbindung terminiert.
|
void |
setKeepAliveSendTimeOut(long keepAliveSendTimeOut) |
Setzt die Zeit, nach der spätestens ein keepalive Telegramm geschickt werden muss, wenn in dieser Zeit kein Telegramm empfangen wurde.
|
void |
setLowLevelCommunication(LowLevelCommunicationInterface lowLevelCommunication) |
Setzt die unterste Kommunikationskomponente.
|
void |
setReceiveBufferSize(int receiveBufferSize) |
Setzt die Grösse des Empfangsbuffers.
|
void |
setSendBufferSize(int sendBufferSize) |
Setzt die Grösse des Sendebuffers.
|
void |
setUserName(java.lang.String userName) |
Setzt den Benutzernamen auf den neuen Wert.
|
public ConnectionProperties()
public ConnectionProperties(LowLevelCommunicationInterface lowLevelCommunication, AuthentificationProcess authentificationProcess, java.lang.String userName, long keepAliveSendTimeOut, long keepAliveReceiveTimeOut, int sendBufferSize, int receiveBufferSize, boolean allowHmacAuthentication, EncryptionConfiguration encryptionPreference)
public LowLevelCommunicationInterface getLowLevelCommunication()
public final void setLowLevelCommunication(LowLevelCommunicationInterface lowLevelCommunication)
lowLevelCommunication
- die neue unterste Kommunikationskomponentepublic final AuthentificationProcess getAuthentificationProcess()
public final void setAuthentificationProcess(AuthentificationProcess authentificationProcess)
authentificationProcess
- die Authentifikationskomponentepublic final java.lang.String getUserName()
public final void setUserName(java.lang.String userName)
userName
- der neue Benutzernamepublic final long getKeepAliveSendTimeOut()
public final void setKeepAliveSendTimeOut(long keepAliveSendTimeOut)
keepAliveSendTimeOut
- die Keepalive-Sendezeitpublic final long getKeepAliveReceiveTimeOut()
public final void setKeepAliveReceiveTimeOut(long keepAliveReceiveTimeOut)
keepAliveReceiveTimeOut
- die Keepalive-Empfangszeitpublic final int getSendBufferSize()
public final void setSendBufferSize(int sendBufferSize)
sendBufferSize
- die neue Grösse des Sendebufferspublic final int getReceiveBufferSize()
public final void setReceiveBufferSize(int receiveBufferSize)
receiveBufferSize
- die neue Grösse des Empfangsbufferspublic boolean isHmacAuthenticationAllowed()
true
zurück, wenn die alte Hmac-basierte Authentifizierung erlaubt isttrue
, wenn die alte Hmac-basierte Authentifizierung erlaubt ist, sonst false
public EncryptionConfiguration getEncryptionPreference()