public class ServerDavParameters
extends java.lang.Object
Constructor | Description |
---|---|
ServerDavParameters(de.bsvrz.sys.funclib.commandLineArgs.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 | Description |
---|---|---|
java.util.List<java.lang.String> |
getAccessControlPlugins() |
|
com.google.common.collect.ImmutableSet<ApplicationInfo> |
getActiveConnections() |
|
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. |
java.lang.String |
getAuthentificationProcessName() |
Bestimmt das bei der Authentifizierung zu verwendende Verfahren.
|
de.bsvrz.dav.daf.main.ClientDavParameters |
getClientDavParameters() |
Erzeugt einen neuen Parametersatz für eine Applikationsverbindung.
|
long |
getCommunicationSendFlushDelay() |
Bestimmt die Verzögerungszeit zur Übertragung von gepufferten und zu versendenden Telegrammen.
|
java.lang.String |
getConfigAreaPidForApplicationObjects() |
Bestimmt die Pid des Konfigurationsbereichs in dem Applikationsobjekte erzeugt werden sollen.
|
de.bsvrz.dav.daf.main.authentication.ClientCredentials |
getConfigurationClientCredentials() |
Gibt Passwort oder Login-Token für den Konfigurationsbenutzer zurück
|
long |
getConfigurationId() |
Gibt die Konfigurationsid zurück
|
java.lang.String |
getConfigurationUserName() |
Gibt der Konfigurationsbenutzername zurück
|
long |
getDataTransmitterId() |
Gibt die Id des Datenverteilers zurück
|
java.lang.String |
getDataTransmitterName() |
Bestimmt den Namen des Datenverteilers.
|
java.lang.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.
|
de.bsvrz.dav.daf.main.EncryptionConfiguration |
getEncryptionPreference() |
Gibt die bevorzugte Verschlüsselungskonfiguration zurück.
|
long |
getInitialInterDavServerDelay() |
Zeit in Millisekunden, die gewartet werden soll bevor Verbindungen von anderen Datenverteilern akzeptiert werden dürfen.
|
java.lang.Object[] |
getLocalModeParameter() |
Gibt die Konfigurationsparameter des Lokalen Modus zurück.
|
java.lang.String |
getLowLevelCommunicationName() |
Bestimmt das auf unterster Ebene einzusetzende Kommunikationsprotokoll.
|
java.lang.String |
getLowLevelCommunicationParameters() |
|
int |
getMaxDataTelegramSize() |
Bestimmt die maximale Größe von Datentelegrammen.
|
java.lang.String |
getParamAppIncarnationName() |
Bestimmt den Inkarnationsnamen der Parametrierung auf deren Applikationsfertigmeldung gewartet werden soll.
|
de.bsvrz.dav.daf.main.authentication.ClientCredentials |
getParameterClientCredentials() |
Gibt Passwort oder Login-Token für den Parametrierungsbenutzer zurück
|
java.lang.String |
getParameterUserName() |
Gibt der Parametrierungsbenutzername 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.
|
java.lang.Object[] |
getRemoteModeParameter() |
Gibt die Konfigurationsparameter des Remote-Modus zurück.
|
long |
getSendKeepAliveTimeout() |
Bestimmt das Timeout zum Senden von KeepAlive-Telegrammen.
|
de.bsvrz.dav.daf.main.authentication.ClientCredentials |
getStoredClientCredentials(java.lang.String userName,
java.lang.String suffix) |
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. |
java.lang.String |
getUserName() |
Bestimmt den bei der Authentifizierung zu verwendenden Benutzernamen.
|
de.bsvrz.dav.daf.accessControl.AccessControlMode |
getUserRightsChecking() |
|
boolean |
getWaitForParamApp() |
Bestimmt, ob der Datenverteiler auf die Applikationsfertigmeldung der Parametrierung warten soll.
|
boolean |
isHmacAuthenticationAllowed() |
Gibt
true zurück, wenn die alte Hmac-basierte Authentifizierung erlaubt ist |
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 |
setActiveConnections(java.util.Collection<ApplicationInfo> activeConnections) |
|
void |
setAllowHmacAuthentication(boolean allowHmacAuthentication) |
Setzt, ob die alte Hmac-Authentifizierung erlaubt sein soll
|
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(java.lang.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 |
setConfigurationClientCredentials(de.bsvrz.dav.daf.main.authentication.ClientCredentials configurationClientCredentials) |
Setzt Passwort oder Login-Token für den Konfigurationsbenutzer
|
void |
setConfigurationId(long configurationId) |
Setzt der Konfigurationsid auf den neuen Wert.
|
void |
setConfigurationUserName(java.lang.String configUserName) |
Setzt den Konfigurationsbenutzername auf den neuen Wert.
|
void |
setDataTransmitterId(long dvId) |
Setzt die Id der Datenverteiler auf den neuen Wert
|
void |
setDataTransmitterName(java.lang.String dataTransmitterName) |
Setzt den Namen des Datenverteilers.
|
void |
setDataTransmitterTypePid(java.lang.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 |
setEncryptionPreference(de.bsvrz.dav.daf.main.EncryptionConfiguration encryptionPreference) |
Setzt ob die Verbindung verschlüsselt werden soll
|
void |
setLocalModeParameter(java.lang.String configPid,
long configId) |
Setzt den Datenverteilersbetriebsmodus auf den Lokalen Modus.
|
void |
setLowLevelCommunicationName(java.lang.String lowLevelCommunicationName) |
Setzt das auf unterster Ebene einzusetzende Kommunikationsprotokoll.
|
void |
setMaxDataTelegramSize(int maxTelegramSize) |
Setzt die maximale Größe von Datentelegrammen.
|
void |
setParameterClientCredentials(de.bsvrz.dav.daf.main.authentication.ClientCredentials paramUserPassword) |
Setzt Passwort oder Login-Token für den Parametrierungsbenutzer auf den neuen Wert.
|
void |
setParameterUserName(java.lang.String paramUserName) |
Setzt der Parametrierungsbenutzername auf den neuen Wert.
|
void |
setReceiveKeepAliveTimeout(long timeout) |
Setzt das KeepAlive-Timeout beim Empfang von Telegrammen.
|
void |
setReconnectInterDavDelay(long reconnectInterDavDelay) |
|
void |
setRemoteModeParameter(java.lang.String configDataTransmitterAddress,
int configDataTransmitterSubAddress,
java.lang.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(java.lang.String userName) |
Setzt den bei der Authentifizierung zu verwendenden Benutzernamen.
|
public ServerDavParameters(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) throws de.bsvrz.dav.daf.main.MissingParameterException
argumentList
- Die auszuwertenden Aufrufargumente.de.bsvrz.dav.daf.main.MissingParameterException
- Falls ein Argument nicht oder nicht korrekt angegeben wurde.public de.bsvrz.dav.daf.main.authentication.ClientCredentials getStoredClientCredentials(java.lang.String userName, java.lang.String suffix)
userName
- Name des Benutzerssuffix
- Verbindungsziel (z.B. Datenverteiler-Pid)null
, 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 java.lang.String getDataTransmitterName()
public final void setDataTransmitterName(java.lang.String dataTransmitterName)
dataTransmitterName
- Name des Datenverteilerspublic final java.lang.String getDataTransmitterTypePid()
public final void setDataTransmitterTypePid(java.lang.String dataTransmitterTypePid)
dataTransmitterTypePid
- PID, die den Typ des zu erzeugenden Applikations-Objekts spezifiziert.public final java.lang.String getAuthentificationProcessName()
public final void setAuthentificationProcessName(java.lang.String authentificationProcessName)
authentificationProcessName
- Name des Verfahrenspublic final java.lang.String getLowLevelCommunicationName()
public final void setLowLevelCommunicationName(java.lang.String lowLevelCommunicationName)
lowLevelCommunicationName
- Name des Kommunikationsverfahrens.public final java.lang.String getUserName()
public final void setUserName(java.lang.String userName)
userName
- Name 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 java.lang.Object[] getLocalModeParameter()
public final void setLocalModeParameter(java.lang.String configPid, long configId)
configPid
- die Pid der KonfigurationsapplikationconfigId
- die Id der Konfigurationsapplikationpublic final java.lang.Object[] getRemoteModeParameter()
public final void setRemoteModeParameter(java.lang.String configDataTransmitterAddress, int configDataTransmitterSubAddress, java.lang.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 java.lang.String getConfigurationUserName()
public final void setConfigurationUserName(java.lang.String configUserName)
configUserName
- Konfigurationsbenutzernamepublic final de.bsvrz.dav.daf.main.authentication.ClientCredentials getConfigurationClientCredentials()
public final void setConfigurationClientCredentials(de.bsvrz.dav.daf.main.authentication.ClientCredentials configurationClientCredentials)
configurationClientCredentials
- das Konfigurationsbenutzerpasswortpublic final java.lang.String getParameterUserName()
public final void setParameterUserName(java.lang.String paramUserName)
paramUserName
- der Parametrierungsbenutzernamepublic final de.bsvrz.dav.daf.main.authentication.ClientCredentials getParameterClientCredentials()
public final void setParameterClientCredentials(de.bsvrz.dav.daf.main.authentication.ClientCredentials paramUserPassword)
paramUserPassword
- das Parametrierungsbenutzerpasswortpublic static void printArgumentsList()
public java.util.List<java.lang.String> getAccessControlPlugins()
public boolean isUserRightsCheckingEnabled()
public de.bsvrz.dav.daf.accessControl.AccessControlMode getUserRightsChecking()
public long getInitialInterDavServerDelay()
public long getReconnectInterDavDelay()
public void setReconnectInterDavDelay(long reconnectInterDavDelay)
public de.bsvrz.dav.daf.main.ClientDavParameters getClientDavParameters() throws de.bsvrz.dav.daf.main.MissingParameterException
de.bsvrz.dav.daf.main.MissingParameterException
- Bei formalen Fehlern beim Lesen der Aufrufargumente oder der Defaultwerte.public java.lang.String getLowLevelCommunicationParameters()
public boolean getWaitForParamApp()
true
, falls der Datenverteiler auf die Applikationsfertigmeldung der Parametrierung warten sollpublic java.lang.String getParamAppIncarnationName()
null
falls der
Inkarnationsname egal ist oder nicht gewartet werden soll.getWaitForParamApp()
public java.lang.String getConfigAreaPidForApplicationObjects()
public boolean isHmacAuthenticationAllowed()
true
zurück, wenn die alte Hmac-basierte Authentifizierung erlaubt isttrue
, wenn die alte Hmac-basierte Authentifizierung erlaubt ist, sonst false
public de.bsvrz.dav.daf.main.EncryptionConfiguration getEncryptionPreference()
public void setAllowHmacAuthentication(boolean allowHmacAuthentication)
allowHmacAuthentication
- public void setEncryptionPreference(de.bsvrz.dav.daf.main.EncryptionConfiguration encryptionPreference)
encryptionPreference
- public com.google.common.collect.ImmutableSet<ApplicationInfo> getActiveConnections()
public void setActiveConnections(java.util.Collection<ApplicationInfo> activeConnections)