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.
Modifier and Type | Field and Description |
---|---|
private AuthentificationComponent |
_authentificationComponent
Die Authentificationskomponente des Servers
|
private java.lang.String |
_configDataTransmitterAdress
Datenverteiler Adresse für die Konfigurationsanbindung
|
private int |
_configDataTransmitterSubAdress
Datenverteiler Subadresse für die Konfigurationsanbindung
|
private long |
_configurationId
Die Konfigurations-Id
|
private java.lang.String |
_configurationPid
Die Konfigurations-Pid
|
private long |
_dataTransmitterId
Die ID des lokalen Datenverteilers
|
private boolean |
_localConfiguration
lokale Konfiguration = true
|
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
private AuthentificationComponent _authentificationComponent
Die Authentificationskomponente des Servers
private long _dataTransmitterId
Die ID des lokalen Datenverteilers
private boolean _localConfiguration
lokale Konfiguration = true
private long _configurationId
Die Konfigurations-Id
private java.lang.String _configurationPid
Die Konfigurations-Pid
private java.lang.String _configDataTransmitterAdress
Datenverteiler Adresse für die Konfigurationsanbindung
private int _configDataTransmitterSubAdress
Datenverteiler Subadresse für die Konfigurationsanbindung
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