de.bsvrz.dav.dav.main
Class ServerConnectionProperties

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.lowLevel.ConnectionProperties
      extended by de.bsvrz.dav.dav.main.ServerConnectionProperties

public class ServerConnectionProperties
extends ConnectionProperties

Diese Klasse stellt die Parameter einer Verbindung zwischen zwei Servern zur Verfügung. Sie repräsentiert die Eigenschaften dieser Verbindung.

Author:
Kappich Systemberatung

Field Summary
private  AuthentificationComponent _authentificationComponent
          Die Authentificationskomponente des Servers
private  String _configDataTransmitterAdress
          Datenverteiler Adresse für die Konfigurationsanbindung
private  int _configDataTransmitterSubAdress
          Datenverteiler Subadresse für die Konfigurationsanbindung
private  long _configurationId
          Die Konfigurations-Id
private  String _configurationPid
          Die Konfigurations-Pid
private  long _dataTransmitterId
          Die ID des lokalen Datenverteilers
private  boolean _localConfiguration
          lokale Konfiguration = true
 
Constructor Summary
ServerConnectionProperties()
          Dieser Konstruktor wird für Tests benötigt.
ServerConnectionProperties(LowLevelCommunicationInterface lowLevelCommunication, AuthentificationComponent authentificationComponent, ServerDavParameters serverDavParameters)
          Erzeugt ein neues Objekt mit den gegebenen Parametern.
 
Method Summary
 AuthentificationComponent getAuthentificationComponent()
          Gibt die Authentifikationskomponente zurück.
 long getDataTransmitterId()
          Gibt die Id des Datenverteilers zurück.
 Object[] getLocalModeParameter()
          Gibt die Konfigurationsparameter des lokalen Modus zurück.
 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(String configPid, long configId)
          Setzt den Datenverteilersbetriebsmodus auf den Lokalen Modus.
 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, getKeepAliveReceiveTimeOut, getKeepAliveSendTimeOut, getLowLevelCommunication, getReceiveBufferSize, getSendBufferSize, getUserName, getUserPassword, setAuthentificationProcess, setKeepAliveReceiveTimeOut, setKeepAliveSendTimeOut, setLowLevelCommunication, setReceiveBufferSize, setSendBufferSize, setUserName, setUserPassword
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_authentificationComponent

private AuthentificationComponent _authentificationComponent
Die Authentificationskomponente des Servers


_dataTransmitterId

private long _dataTransmitterId
Die ID des lokalen Datenverteilers


_localConfiguration

private boolean _localConfiguration
lokale Konfiguration = true


_configurationId

private long _configurationId
Die Konfigurations-Id


_configurationPid

private String _configurationPid
Die Konfigurations-Pid


_configDataTransmitterAdress

private String _configDataTransmitterAdress
Datenverteiler Adresse für die Konfigurationsanbindung


_configDataTransmitterSubAdress

private int _configDataTransmitterSubAdress
Datenverteiler Subadresse für die Konfigurationsanbindung

Constructor Detail

ServerConnectionProperties

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


ServerConnectionProperties

public ServerConnectionProperties(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 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