public class ServerDavParameters extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ServerDavParameters.UserRightsChecking |
Constructor and Description |
---|
ServerDavParameters(ArgumentList argumentList)
Erzeugt einen neuen Parametersatz mit Defaultwerten für die einzelnen Parameter und setzt die in den übergebenen Aufrufargumenten angegebenen Parameter mit
den angegebenen Werten.
|
Modifier and Type | Method and Description |
---|---|
List<String> |
getAccessControlPlugins() |
int |
getAppCommunicationInputBufferSize()
Bestimmt die Größe des Empfangspuffers, der bei der Kommunikation mit einer Applikation eingesetzt wird.
|
int |
getAppCommunicationOutputBufferSize()
Bestimmt die Größe des Sendepuffers, der bei der Kommunikation mit einer Applikation eingesetzt wird.
|
int |
getApplicationConnectionsSubAddress()
Liefert die Subadresse mit der dieser Datenverteiler auf Verbindungen von Applikationen wartet.
|
int |
getApplicationConnectionsSubAdress()
Deprecated.
Statt dieser Methode sollte die Methode
getApplicationConnectionsSubAddress() verwendet werden. |
String |
getAuthentificationProcessName()
Bestimmt das bei der Authentifizierung zu verwendende Verfahren.
|
ClientDavParameters |
getClientDavParameters()
Erzeugt einen neuen Parametersatz für eine Applikationsverbindung.
|
long |
getCommunicationSendFlushDelay()
Bestimmt die Verzögerungszeit zur Übertragung von gepufferten und zu versendenden Telegrammen.
|
String |
getConfigAreaPidForApplicationObjects()
Bestimmt die Pid des Konfigurationsbereichs in dem Applikationsobjekte erzeugt werden sollen.
|
long |
getConfigurationId()
Gibt die Konfigurationsid zurück
|
String |
getConfigurationUserName()
Gibt der Konfigurationsbenutzername zurück
|
String |
getConfigurationUserPassword()
Gibt der Konfigurationsbenutzerpasswort zurück
|
long |
getDataTransmitterId()
Gibt die Id des Datenverteilers zurück
|
String |
getDataTransmitterName()
Bestimmt den Namen des Datenverteilers.
|
String |
getDataTransmitterTypePid()
Bestimmt den Typ des Datenverteilers.
|
int |
getDavCommunicationInputBufferSize()
Bestimmt die Größe des Empfangspuffers, der bei der Kommunikation mit dem Datenverteiler eingesetzt wird.
|
int |
getDavCommunicationOutputBufferSize()
Bestimmt die Größe des Sendepuffers, der bei der Kommunikation mit dem Datenverteiler eingesetzt wird.
|
long |
getInitialInterDavServerDelay()
Zeit in Millisekunden, die gewartet werden soll bevor Verbindungen von anderen Datenverteilern akzeptiert werden dürfen.
|
Object[] |
getLocalModeParameter()
Gibt die Konfigurationsparameter des Lokalen Modus zurück.
|
String |
getLowLevelCommunicationName()
Bestimmt das auf unterster Ebene einzusetzende Kommunikationsprotokoll.
|
String |
getLowLevelCommunicationParameters() |
int |
getMaxDataTelegramSize()
Bestimmt die maximale Größe von Datentelegrammen.
|
String |
getParamAppIncarnationName()
Bestimmt den Inkarnationsnamen der Parametrierung auf deren Applikationsfertigmeldung gewartet werden soll.
|
String |
getParameterUserName()
Gibt der Parametrierungsbenutzername zurück
|
String |
getParameterUserPassword()
Gibt der Parametrierungsbenutzerpasswort zurück
|
long |
getReceiveKeepAliveTimeout()
Bestimmt das KeepAlive-Timeout beim Empfang von Telegrammen.
|
long |
getReconnectInterDavDelay()
Zeit in Millisekunden, die gewartet werden soll bevor versucht wird, abgebrochene Verbindungen zu anderen Datenverteilern neu aufzubauen.
|
Object[] |
getRemoteModeParameter()
Gibt die Konfigurationsparameter des Remote-Modus zurück.
|
long |
getSendKeepAliveTimeout()
Bestimmt das Timeout zum Senden von KeepAlive-Telegrammen.
|
String |
getStoredPassword(String userName)
Bestimmt das in der Passwort-Datei gespeicherte Passwort eines bestimmten Benutzers.
|
int |
getTransmitterConnectionsSubAddress()
Liefert die Subadresse mit der dieser Datenverteiler auf Verbindungen von anderen Datenverteilern wartet.
|
int |
getTransmitterConnectionsSubAddressOffset()
Liefert einen Offset für die Subadresse mit der dieser Datenverteiler auf Verbindungen von anderen Datenverteilern wartet.
|
int |
getTransmitterConnectionsSubAdress()
Deprecated.
Statt dieser Methode sollte die Methode
getTransmitterConnectionsSubAddress() verwendet werden. |
String |
getUserName()
Bestimmt den bei der Authentifizierung zu verwendenden Benutzernamen.
|
String |
getUserPassword()
Bestimmt das bei der Authentifizierung zu verwendende Passwort.
|
ServerDavParameters.UserRightsChecking |
getUserRightsChecking() |
boolean |
getWaitForParamApp()
Bestimmt, ob der Datenverteiler auf die Applikationsfertigmeldung der Parametrierung warten soll.
|
boolean |
isLocalMode()
Gibt die Information zurück, ob der Datenverteiler auf eine lokale Anmeldung einer Konfigurationsapplikation warten muss.
|
boolean |
isUserRightsCheckingEnabled() |
static void |
printArgumentsList()
Gibt auf der Standardausgabe die möglichen Startargumente einer Datenverteilerapplikation aus.
|
void |
setAppCommunicationInputBufferSize(int bufferSize)
Setzt die Größe des Empfangspuffers, der bei der Kommunikation mit einer Applikation eingesetzt wird.
|
void |
setAppCommunicationOutputBufferSize(int bufferSize)
Setzt die Größe des Sendepuffers, der bei der Kommunikation mit einer Applikation eingesetzt wird.
|
void |
setApplicationConnectionsSubAddress(int port)
Setzt die Subadresse mit der dieser Datenverteiler auf Verbindungen von Applikationen wartet.
|
void |
setApplicationConnectionsSubAdress(int port)
Deprecated.
Statt dieser Methode sollte die Methode
setApplicationConnectionsSubAddress(int) verwendet werden. |
void |
setAuthentificationProcessName(String authentificationProcessName)
Setzt das bei der Authentifizierung zu verwendende Verfahren.
|
void |
setCommunicationSendFlushDelay(long delay)
Setzt die Verzögerungszeit zur Übertragung von gepufferten und zu versendenden Telegrammen.
|
void |
setConfigurationId(long configurationId)
Setzt der Konfigurationsid auf den neuen Wert.
|
void |
setConfigurationUserName(String configUserName)
Setzt den Konfigurationsbenutzername auf den neuen Wert.
|
void |
setConfigurationUserPassword(String configUserPassword)
Setzt der Konfigurationsbenutzerpasswort auf den neuen Wert.
|
void |
setDataTransmitterId(long dvId)
Setzt die Id der Datenverteiler auf den neuen Wert
|
void |
setDataTransmitterName(String dataTransmitterName)
Setzt den Namen des Datenverteilers.
|
void |
setDataTransmitterTypePid(String dataTransmitterTypePid)
Setzt den Typ des Datenverteilers.
|
void |
setDavCommunicationInputBufferSize(int bufferSize)
Setzt die Größe des Empfangspuffers, der bei der Kommunikation mit dem Datenverteiler eingesetzt wird.
|
void |
setDavCommunicationOutputBufferSize(int bufferSize)
Setzt die Größe des Sendepuffers, der bei der Kommunikation mit dem Datenverteiler eingesetzt wird.
|
void |
setLocalModeParameter(String configPid,
long configId)
Setzt den Datenverteilersbetriebsmodus auf den Lokalen Modus.
|
void |
setLowLevelCommunicationName(String lowLevelCommunicationName)
Setzt das auf unterster Ebene einzusetzende Kommunikationsprotokoll.
|
void |
setMaxDataTelegramSize(int maxTelegramSize)
Setzt die maximale Größe von Datentelegrammen.
|
void |
setParameterUserName(String paramUserName)
Setzt der Parametrierungsbenutzername auf den neuen Wert.
|
void |
setParameterUserPassword(String paramUserPassword)
Setzt der Parametrierungsbenutzerpasswort auf den neuen Wert.
|
void |
setReceiveKeepAliveTimeout(long timeout)
Setzt das KeepAlive-Timeout beim Empfang von Telegrammen.
|
void |
setReconnectInterDavDelay(long reconnectInterDavDelay) |
void |
setRemoteModeParameter(String configDataTransmitterAddress,
int configDataTransmitterSubAddress,
String configurationPid)
Setzt den Datenverteilersbetriebsmodus auf den Remote-Modus.
|
void |
setSendKeepAliveTimeout(long timeout)
Setzt das Timeout zum Senden von KeepAlive-Telegrammen.
|
void |
setTransmitterConnectionsSubAddress(int port)
Setzt die Subadresse mit der dieser Datenverteiler auf Verbindungen von anderen Datenverteilern wartet.
|
void |
setTransmitterConnectionsSubAdress(int port)
Deprecated.
Statt dieser Methode sollte die Methode
setTransmitterConnectionsSubAddress(int) verwendet werden. |
void |
setUserName(String userName)
Setzt den bei der Authentifizierung zu verwendenden Benutzernamen.
|
void |
setUserPassword(String userPassword)
Setzt das bei der Authentifizierung zu verwendende Passwort.
|
public ServerDavParameters(ArgumentList argumentList) throws MissingParameterException
argumentList
- Die auszuwertenden Aufrufargumente.MissingParameterException
- Falls ein Argument nicht oder nicht korrekt angegeben wurde.public String getStoredPassword(String userName)
userName
- Name des Benutzersnull
, wenn kein Passwort für den Benutzer in der Passwort-Datei enthalten ist.public final int getMaxDataTelegramSize()
public final void setMaxDataTelegramSize(int maxTelegramSize)
maxTelegramSize
- Maximale Größe von versendeten Datentelegrammen.public final int getTransmitterConnectionsSubAddress()
public final void setTransmitterConnectionsSubAddress(int port)
port
- Subadresse mit der dieser Datenverteiler auf Verbindungen von anderen Datenverteilern wartet.@Deprecated public final int getTransmitterConnectionsSubAdress()
getTransmitterConnectionsSubAddress()
verwendet werden.@Deprecated public final void setTransmitterConnectionsSubAdress(int port)
setTransmitterConnectionsSubAddress(int)
verwendet werden.port
- Subadresse mit der dieser Datenverteiler auf Verbindungen von anderen Datenverteilern wartet.public final int getTransmitterConnectionsSubAddressOffset()
public final int getApplicationConnectionsSubAddress()
public final void setApplicationConnectionsSubAddress(int port)
port
- Subadresse mit der dieser Datenverteiler auf Verbindungen von Applikationen wartet.@Deprecated public final int getApplicationConnectionsSubAdress()
getApplicationConnectionsSubAddress()
verwendet werden.@Deprecated public final void setApplicationConnectionsSubAdress(int port)
setApplicationConnectionsSubAddress(int)
verwendet werden.port
- Subadresse mit der dieser Datenverteiler auf Verbindungen von Applikationen wartet.public final long getDataTransmitterId()
public final void setDataTransmitterId(long dvId)
dvId
- neue Datenverteiler Idpublic final String getDataTransmitterName()
public final void setDataTransmitterName(String dataTransmitterName)
dataTransmitterName
- Name des Datenverteilerspublic final String getDataTransmitterTypePid()
public final void setDataTransmitterTypePid(String dataTransmitterTypePid)
dataTransmitterTypePid
- PID, die den Typ des zu erzeugenden Applikations-Objekts spezifiziert.public final String getAuthentificationProcessName()
public final void setAuthentificationProcessName(String authentificationProcessName)
authentificationProcessName
- Name des Verfahrenspublic final String getLowLevelCommunicationName()
public final void setLowLevelCommunicationName(String lowLevelCommunicationName)
lowLevelCommunicationName
- Name des Kommunikationsverfahrens.public final String getUserName()
public final void setUserName(String userName)
userName
- Name des Benutzers.public final String getUserPassword()
public final void setUserPassword(String userPassword)
userPassword
- Passwort des Benutzers.public final long getSendKeepAliveTimeout()
public final void setSendKeepAliveTimeout(long timeout)
timeout
- Vorschlag für das Timeout zum Senden von KeepAlive-Telegrammen.public final long getReceiveKeepAliveTimeout()
public final void setReceiveKeepAliveTimeout(long timeout)
timeout
- Vorschlag für das KeepAlive-Timeout beim Empfang Telegrammen.public final long getCommunicationSendFlushDelay()
public final void setCommunicationSendFlushDelay(long delay)
delay
- Verzögerungszeitpublic final int getDavCommunicationOutputBufferSize()
public final void setDavCommunicationOutputBufferSize(int bufferSize)
bufferSize
- Größe des Sendepuffers in Byte.public final int getDavCommunicationInputBufferSize()
public final void setDavCommunicationInputBufferSize(int bufferSize)
bufferSize
- Größe des Empfangspuffers in Byte.public final int getAppCommunicationOutputBufferSize()
public final void setAppCommunicationOutputBufferSize(int bufferSize)
bufferSize
- Größe des Sendepuffers in Byte.public final int getAppCommunicationInputBufferSize()
public final void setAppCommunicationInputBufferSize(int bufferSize)
bufferSize
- Größe des Empfangspuffers in Byte.public final boolean isLocalMode()
public final Object[] getLocalModeParameter()
public final void setLocalModeParameter(String configPid, long configId)
configPid
- die Pid der KonfigurationsapplikationconfigId
- die Id der Konfigurationsapplikationpublic final Object[] getRemoteModeParameter()
public final void setRemoteModeParameter(String configDataTransmitterAddress, int configDataTransmitterSubAddress, String configurationPid)
configDataTransmitterAddress
- die Adresse des Datenverteilers wo die Konfiguration angemeldet ist.configDataTransmitterSubAddress
- Datenverteilersubadresse für die KonfigurationsanbindungconfigurationPid
- Pid der Konfigurationpublic final long getConfigurationId()
public final void setConfigurationId(long configurationId)
configurationId
- Konfigurationsidpublic final String getConfigurationUserName()
public final void setConfigurationUserName(String configUserName)
configUserName
- Konfigurationsbenutzernamepublic final String getConfigurationUserPassword()
public final void setConfigurationUserPassword(String configUserPassword)
configUserPassword
- das Konfigurationsbenutzerpasswortpublic final String getParameterUserName()
public final void setParameterUserName(String paramUserName)
paramUserName
- der Parametrierungsbenutzernamepublic final String getParameterUserPassword()
public final void setParameterUserPassword(String paramUserPassword)
paramUserPassword
- das Parametrierungsbenutzerpasswortpublic static void printArgumentsList()
public boolean isUserRightsCheckingEnabled()
public ServerDavParameters.UserRightsChecking getUserRightsChecking()
public long getInitialInterDavServerDelay()
public long getReconnectInterDavDelay()
public void setReconnectInterDavDelay(long reconnectInterDavDelay)
public ClientDavParameters getClientDavParameters() throws MissingParameterException
MissingParameterException
- Bei formalen Fehlern beim Lesen der Aufrufargumente oder der Defaultwerte.public String getLowLevelCommunicationParameters()
public boolean getWaitForParamApp()
true
, falls der Datenverteiler auf die Applikationsfertigmeldung der Parametrierung warten sollpublic String getParamAppIncarnationName()
null
falls der
Inkarnationsname egal ist oder nicht gewartet werden soll.getWaitForParamApp()
public String getConfigAreaPidForApplicationObjects()