Class ConnectionProperties

  • Direct Known Subclasses:
    ClientConnectionProperties

    public class ConnectionProperties
    extends java.lang.Object
    Speichert die Eigenschaften einer Verbindung zum Datenverteiler.
    • Constructor Detail

      • ConnectionProperties

        public ConnectionProperties()
        Dieser Konstruktor wird für Tests benötigt.
    • Method Detail

      • getLowLevelCommunication

        public LowLevelCommunicationInterface getLowLevelCommunication()
        Gibt die unterste Kommunikationskomponente zurück.
        Returns:
        die unterste Kommunikationskomponente
      • setLowLevelCommunication

        public final void setLowLevelCommunication​(LowLevelCommunicationInterface lowLevelCommunication)
        Setzt die unterste Kommunikationskomponente.
        Parameters:
        lowLevelCommunication - die neue unterste Kommunikationskomponente
      • getAuthentificationProcess

        public final AuthentificationProcess getAuthentificationProcess()
        Gibt die Authentifikationskomponente zurück.
        Returns:
        die Authentifikationskomponente
      • setAuthentificationProcess

        public final void setAuthentificationProcess​(AuthentificationProcess authentificationProcess)
        Setzt die Authentifikationskomponente.
        Parameters:
        authentificationProcess - die Authentifikationskomponente
      • getUserName

        public final java.lang.String getUserName()
        Gibt den Benutzernamen zurück.
        Returns:
        den Namen des Benutzers
      • setUserName

        public final void setUserName​(java.lang.String userName)
        Setzt den Benutzernamen auf den neuen Wert.
        Parameters:
        userName - der neue Benutzername
      • getKeepAliveSendTimeOut

        public final 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.
        Returns:
        die Keepalive-Sendezeit
      • setKeepAliveSendTimeOut

        public final 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.
        Parameters:
        keepAliveSendTimeOut - die Keepalive-Sendezeit
      • getKeepAliveReceiveTimeOut

        public final long getKeepAliveReceiveTimeOut()
        Gibt die Zeit zurück, in der spätestens ein Telegramm empfangen werden muss, sonst wird die Verbindung terminiert.
        Returns:
        die Keepalive-Empfangszeit
      • setKeepAliveReceiveTimeOut

        public final void setKeepAliveReceiveTimeOut​(long keepAliveReceiveTimeOut)
        Setzt die Zeit, in der spätestens ein Telegramm empfangen werden muss, sonst wird die Verbindung terminiert.
        Parameters:
        keepAliveReceiveTimeOut - die Keepalive-Empfangszeit
      • getSendBufferSize

        public final int getSendBufferSize()
        Gibt die Grösse in Bytes des Sendebuffers zurück.
        Returns:
        die Grösse des Sendebuffers
      • setSendBufferSize

        public final void setSendBufferSize​(int sendBufferSize)
        Setzt die Grösse des Sendebuffers.
        Parameters:
        sendBufferSize - die neue Grösse des Sendebuffers
      • getReceiveBufferSize

        public final int getReceiveBufferSize()
        Gibt die Grösse in Bytes des Empfangsbuffers zurück.
        Returns:
        die Grösse des Empfangsbuffers
      • setReceiveBufferSize

        public final void setReceiveBufferSize​(int receiveBufferSize)
        Setzt die Grösse des Empfangsbuffers.
        Parameters:
        receiveBufferSize - die neue Grösse des Empfangsbuffers
      • isHmacAuthenticationAllowed

        public boolean isHmacAuthenticationAllowed()
        Gibt true zurück, wenn die alte Hmac-basierte Authentifizierung erlaubt ist
        Returns:
        true, wenn die alte Hmac-basierte Authentifizierung erlaubt ist, sonst false
      • getEncryptionPreference

        public EncryptionConfiguration getEncryptionPreference()
        Gibt die bevorzugte Verschlüsselungskonfiguration zurück.
        Returns:
        die bevorzugte Verschlüsselungskonfiguration