Class ServerConnectionProperties


  • public class ServerConnectionProperties
    extends de.bsvrz.dav.daf.communication.lowLevel.ConnectionProperties
    Diese Klasse stellt die Parameter einer Verbindung zwischen zwei Servern zur Verfügung. Sie repräsentiert die Eigenschaften dieser Verbindung.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      AuthentificationComponent getAuthentificationComponent()
      Gibt die Authentifikationskomponente zurück.
      long getDataTransmitterId()
      Gibt die Id des Datenverteilers zurück.
      java.lang.Object[] getLocalModeParameter()
      Gibt die Konfigurationsparameter des lokalen Modus zurück.
      java.lang.Object[] getRemoteModeParameter()
      Gibt die Konfigurationsparameter des Remote-Modus zurück.
      boolean isLocalMode()
      Gibt die Information zurück, ob der Datenverteiler auf eine lokale Anmeldung einer Konfigurationsapplikation warten muss.
      void setDataTransmitterId​(long dvId)
      Setzt die Id des Datenverteilers auf den neuen Wert.
      void setLocalModeParameter​(java.lang.String configPid, long configId)
      Setzt den Datenverteilersbetriebsmodus auf den Lokalen Modus.
      void setRemoteModeParameter​(java.lang.String configDataTransmitterAdress, int configDataTransmitterSubAdress, java.lang.String configurationPid)
      Setzt den Datenverteilerbetriebsmodus auf den Remote-Modus.
      • Methods inherited from class de.bsvrz.dav.daf.communication.lowLevel.ConnectionProperties

        getAuthentificationProcess, getEncryptionPreference, getKeepAliveReceiveTimeOut, getKeepAliveSendTimeOut, getLowLevelCommunication, getReceiveBufferSize, getSendBufferSize, getUserName, isHmacAuthenticationAllowed, setAuthentificationProcess, setKeepAliveReceiveTimeOut, setKeepAliveSendTimeOut, setLowLevelCommunication, setReceiveBufferSize, setSendBufferSize, setUserName
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ServerConnectionProperties

        public ServerConnectionProperties()
        Dieser Konstruktor wird für Tests benötigt.
      • ServerConnectionProperties

        public ServerConnectionProperties​(de.bsvrz.dav.daf.communication.lowLevel.LowLevelCommunicationInterface lowLevelCommunication,
                                          AuthentificationComponent authentificationComponent,
                                          ServerDavParameters serverDavParameters)
        Erzeugt ein neues Objekt mit den gegebenen Parametern.
        Parameters:
        lowLevelCommunication - Objekt der untersten Kommunikationsebene
        authentificationComponent - Komponente zur Authentifizierung
        serverDavParameters - serverseitige Parameter des Datenverteilers
    • Method Detail

      • getAuthentificationComponent

        public AuthentificationComponent getAuthentificationComponent()
        Gibt die Authentifikationskomponente zurück.
        Returns:
        die Authentifikationskomponente
      • getDataTransmitterId

        public final long getDataTransmitterId()
        Gibt die Id des Datenverteilers zurück.
        Returns:
        die Datenverteiler-Id
      • setDataTransmitterId

        public final void setDataTransmitterId​(long dvId)
        Setzt die Id des Datenverteilers auf den neuen Wert.
        Parameters:
        dvId - neue Datenverteiler-Id
      • isLocalMode

        public final boolean isLocalMode()
        Gibt die Information zurück, ob der Datenverteiler auf eine lokale Anmeldung einer Konfigurationsapplikation warten muss.
        Returns:
        true - im lokalen Konfigurationsbetrieb.
        false - im 'remote' Konfigurationsbetrieb.
      • getLocalModeParameter

        public final java.lang.Object[] getLocalModeParameter()
        Gibt die Konfigurationsparameter des lokalen Modus zurück.
        Returns:
        die Pid und die Id der Konfigurationsapplikation
      • setLocalModeParameter

        public final void setLocalModeParameter​(java.lang.String configPid,
                                                long configId)
        Setzt den Datenverteilersbetriebsmodus auf den Lokalen Modus.
        Parameters:
        configPid - die Pid der Konfigurationsapplikation
        configId - die Id der Konfigurationsapplikation
      • getRemoteModeParameter

        public final java.lang.Object[] getRemoteModeParameter()
        Gibt die Konfigurationsparameter des Remote-Modus zurück.
        Returns:
        Konfigurationsparameter des Remote-Modus
      • setRemoteModeParameter

        public final void setRemoteModeParameter​(java.lang.String configDataTransmitterAdress,
                                                 int configDataTransmitterSubAdress,
                                                 java.lang.String configurationPid)
        Setzt den Datenverteilerbetriebsmodus auf den Remote-Modus.
        Parameters:
        configDataTransmitterAdress - die Adresse des Datenverteilers an dem die Konfiguration angemeldet ist.
        configDataTransmitterSubAdress - die Subadresse des Datenverteilers an dem die Konfiguration angemeldet ist.
        configurationPid - PID der Konfiguration