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
    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
    Gibt die Authentifikationskomponente zurück.
    final long
    Gibt die Id des Datenverteilers zurück.
    final Object[]
    Gibt die Konfigurationsparameter des lokalen Modus zurück.
    final Object[]
    Gibt die Konfigurationsparameter des Remote-Modus zurück.
    final boolean
    Gibt die Information zurück, ob der Datenverteiler auf eine lokale Anmeldung einer Konfigurationsapplikation warten muss.
    final void
    Setzt die Id des Datenverteilers auf den neuen Wert.
    final void
    setLocalModeParameter(String configPid, long configId)
    Setzt den Datenverteilersbetriebsmodus auf den Lokalen Modus.
    final void
    setRemoteModeParameter(String configDataTransmitterAdress, int configDataTransmitterSubAdress, 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 Object[] getLocalModeParameter()
      Gibt die Konfigurationsparameter des lokalen Modus zurück.
      Returns:
      die Pid und die Id der Konfigurationsapplikation
    • setLocalModeParameter

      public final void setLocalModeParameter(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 Object[] getRemoteModeParameter()
      Gibt die Konfigurationsparameter des Remote-Modus zurück.
      Returns:
      Konfigurationsparameter des Remote-Modus
    • setRemoteModeParameter

      public final void setRemoteModeParameter(String configDataTransmitterAdress, int configDataTransmitterSubAdress, 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