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()