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
ConstructorsConstructorDescriptionDieser 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 TypeMethodDescriptionGibt 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
setDataTransmitterId
(long dvId) 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
-
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 KommunikationsebeneauthentificationComponent
- Komponente zur AuthentifizierungserverDavParameters
- serverseitige Parameter des Datenverteilers
-
-
Method Details
-
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
Gibt die Konfigurationsparameter des lokalen Modus zurück.- Returns:
- die Pid und die Id der Konfigurationsapplikation
-
setLocalModeParameter
Setzt den Datenverteilersbetriebsmodus auf den Lokalen Modus.- Parameters:
configPid
- die Pid der KonfigurationsapplikationconfigId
- die Id der Konfigurationsapplikation
-
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
-