Package de.bsvrz.dav.dav.main
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
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
-
-
-
-
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 KommunikationsebeneauthentificationComponent
- Komponente zur AuthentifizierungserverDavParameters
- 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 KonfigurationsapplikationconfigId
- 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
-
-