public class ConnectionProperties extends Object
Modifier and Type | Field and Description |
---|---|
private AuthentificationProcess |
_authentificationProcess
Das Authentifikationsverfahren
|
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 dieser Zeit kein Telegramm empfangen wurde.
|
private LowLevelCommunicationInterface |
_lowLevelCommunication
Die erste Ebene der Kommunikation (TCP/IP...)
|
private int |
_receiveBufferSize
Die Grösse in Bytes des Empfangsbuffers
|
private int |
_sendBufferSize
Die Grösse in Bytes des Sendebuffers
|
private String |
_userName
Der Benutzername
|
private String |
_userPassword
Das verschlüsselte Benutzer-Passwort
|
Constructor and Description |
---|
ConnectionProperties()
Dieser Konstruktor wird für Tests benötigt.
|
ConnectionProperties(LowLevelCommunicationInterface lowLevelCommunication,
AuthentificationProcess authentificationProcess,
String userName,
String userPassword,
long keepAliveSendTimeOut,
long keepAliveReceiveTimeOut,
int sendBufferSize,
int receiveBufferSize) |
Modifier and Type | Method and Description |
---|---|
AuthentificationProcess |
getAuthentificationProcess()
Gibt die Authentifikationskomponente 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.
|
String |
getUserName()
Gibt den Benutzernamen zurück.
|
String |
getUserPassword()
Gibt das Benutzerpasswort zurück.
|
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(String userName)
Setzt den Benutzernamen auf den neuen Wert.
|
void |
setUserPassword(String userPassword)
Setzt das Benutzerpasswort auf den neuen Wert.
|
private LowLevelCommunicationInterface _lowLevelCommunication
private AuthentificationProcess _authentificationProcess
private String _userName
private String _userPassword
private long _keepAliveSendTimeOut
private long _keepAliveReceiveTimeOut
private int _sendBufferSize
private int _receiveBufferSize
public ConnectionProperties()
public ConnectionProperties(LowLevelCommunicationInterface lowLevelCommunication, AuthentificationProcess authentificationProcess, String userName, String userPassword, long keepAliveSendTimeOut, long keepAliveReceiveTimeOut, int sendBufferSize, int receiveBufferSize)
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 String getUserName()
public final void setUserName(String userName)
userName
- der neue Benutzernamepublic String getUserPassword()
public final void setUserPassword(String userPassword)
userPassword
- das neue Benutzerpasswortpublic 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 Empfangsbuffers