Class ServerConnectionProperties

java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.ConnectionProperties
de.bsvrz.dav.dav.main.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.
  • Constructor Summary

    Constructors
    Constructor Description
    ServerConnectionProperties()
    Dieser Konstruktor wird für Tests benötigt.
    ServerConnectionProperties​(de.bsvrz.dav.daf.communication.lowLevel.LowLevelCommunicationInterface lowLevelCommunication, AuthentificationComponent authentificationComponent, ServerDavParameters serverDavParameters)
    Erzeugt ein neues Objekt mit den gegebenen Parametern.
  • Method Summary

    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 Details

    • 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 Details

    • 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