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.
Constructor and Description |
---|
ServerConnectionProperties()
Dieser Konstruktor wird für Tests benötigt.
|
ServerConnectionProperties(LowLevelCommunicationInterface lowLevelCommunication,
AuthentificationComponent authentificationComponent,
ServerDavParameters serverDavParameters)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
|
Modifier and Type | Method and 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.
|
getAuthentificationProcess, getEncryptionPreference, getKeepAliveReceiveTimeOut, getKeepAliveSendTimeOut, getLowLevelCommunication, getReceiveBufferSize, getSendBufferSize, getUserName, isHmacAuthenticationAllowed, setAuthentificationProcess, setKeepAliveReceiveTimeOut, setKeepAliveSendTimeOut, setLowLevelCommunication, setReceiveBufferSize, setSendBufferSize, setUserName
public ServerConnectionProperties()
Dieser Konstruktor wird für Tests benötigt.
public ServerConnectionProperties(LowLevelCommunicationInterface lowLevelCommunication, AuthentificationComponent authentificationComponent, ServerDavParameters serverDavParameters)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
lowLevelCommunication
- Objekt der untersten KommunikationsebeneauthentificationComponent
- Komponente zur AuthentifizierungserverDavParameters
- serverseitige Parameter des Datenverteilerspublic AuthentificationComponent getAuthentificationComponent()
Gibt die Authentifikationskomponente zurück.
public final long getDataTransmitterId()
Gibt die Id des Datenverteilers zurück.
public final void setDataTransmitterId(long dvId)
Setzt die Id des Datenverteilers auf den neuen Wert.
dvId
- neue Datenverteiler-Idpublic final boolean isLocalMode()
Gibt die Information zurück, ob der Datenverteiler auf eine lokale Anmeldung einer Konfigurationsapplikation warten muss.
true
- im lokalen Konfigurationsbetrieb. false
- im ‘remote’ Konfigurationsbetrieb.public final java.lang.Object[] getLocalModeParameter()
Gibt die Konfigurationsparameter des lokalen Modus zurück.
public final void setLocalModeParameter(java.lang.String configPid, long configId)
Setzt den Datenverteilersbetriebsmodus auf den Lokalen Modus.
configPid
- die Pid der KonfigurationsapplikationconfigId
- die Id der Konfigurationsapplikationpublic final java.lang.Object[] getRemoteModeParameter()
Gibt die Konfigurationsparameter des Remote-Modus zurück.
public final void setRemoteModeParameter(java.lang.String configDataTransmitterAdress, int configDataTransmitterSubAdress, java.lang.String configurationPid)
Setzt den Datenverteilerbetriebsmodus auf den Remote-Modus.
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