LowLevelConnectionsManagerInterfacepublic class LowLevelConnectionsManager extends java.lang.Object implements LowLevelConnectionsManagerInterface
| Constructor | Description |
|---|---|
LowLevelConnectionsManager(ServerDavParameters serverDavParameters) |
Erzeugt eine neue Verbindungsverwaltung für den Datenverteiler.
|
| Modifier and Type | Method | Description |
|---|---|---|
T_A_HighLevelCommunication |
getApplicationConnection(long applicationId) |
Gibt die angegebene Applikationsverbindung zurück
|
java.util.Collection<T_A_HighLevelCommunication> |
getApplicationConnections() |
Gibt alle Appliaktionsverbindungen zurück
|
de.bsvrz.dav.daf.main.ClientDavParameters |
getClientDavParameters() |
Gibt die ClientDavParameters für die lokale Dav-Applikation zurück
|
HighLevelConnectionsManager |
getHighLevelConnectionsManager() |
|
long |
getLocalModeConfigurationId() |
Gibt die Id der lokalen Konfiguration zurück
|
java.lang.String |
getLocalModeConfigurationPid() |
Gibt die Pid der lokalen Konfiguration zurück
|
LowLevelAuthenticationInterface |
getLowLevelAuthentication() |
|
de.bsvrz.dav.daf.main.config.SystemObject |
getMyTransmitter() |
Gibt das eigene Datenverteiler-Objekt zurück
|
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo |
getRemoteTransmitterConnectionInfo(long connectedTransmitterId) |
Bestimmt die Verbindungsinformationen für eine Verbindung vom angegebenen Datenverteiler zu diesem Datenverteiler.
|
SelfClientDavConnection |
getSelfClientDavConnection() |
Gibt die eigene ClientDavConnection zurück
|
ServerDavParameters |
getServerDavParameters() |
Gibt die ServerDavParameters zurück
|
T_T_HighLevelCommunication |
getTransmitterConnection(long transmitterId) |
Gibt die angegebene Dav-Dav-Verbindung zurück
|
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo |
getTransmitterConnectionInfo(long connectedTransmitterId) |
Bestimmt die Verbindungsinformationen für eine Verbindung von diesem Datenverteiler zum angegebenen Datenverteiler.
|
java.util.Collection<T_T_HighLevelCommunication> |
getTransmitterConnections() |
Gibt alle Datenverteilerverbindungen zurück
|
long |
getTransmitterId() |
Gibt die eigene Datenverteiler-id zurück
|
short |
getWeight(long transmitterId) |
Diese Methode wird von der Protokollsteuerung aufgerufen, um einer Verbindung ein Gewicht zuzuweisen.
|
boolean |
isClosing() |
Gibt
true zurück, wenn der Datenverteiler sich gerade beendet |
boolean |
isDisabledConnection(long remoteTransmitterId) |
Gibt
true zurück, wenn eine Verbindung deaktiviert ist |
de.bsvrz.dav.daf.communication.protocol.UserLogin |
login(java.lang.String userName,
byte[] userPassword,
java.lang.String authentificationText,
de.bsvrz.dav.daf.communication.lowLevel.AuthentificationProcess authentificationProcess,
java.lang.String applicationTypePid) |
Loggt einen Benutzer ein, bzw. prüft die übergebenen Daten.
|
void |
removeConnection(T_A_HighLevelCommunication connection) |
entfernt die angegebene Verbindung weil diese terminiert wurde
|
void |
removeConnection(T_T_HighLevelCommunication connection) |
entfernt die angegebene Verbindung weil diese terminiert wurde
|
void |
setDisabledTransmitterConnections(java.util.Collection<java.lang.Long> disabledConnections) |
Setzt die Datenverteiler (über deren IDs), zu denen keine Verbindung aufgenommen werden sollen, weil diese temporär deaktiviert wurden (über atg.deaktivierteVerbindungen)
|
void |
setLocalConfigurationAvailable() |
Wird aufgerufen, wenn die lokale Konfigurationsverbindung verfügbar ist.
|
void |
setLocalModeParameter(java.lang.String configurationPid,
long configurationId) |
Setzt die Parameter für eine lokale Konfiguration
|
void |
shutdown(boolean error,
java.lang.String message) |
|
java.lang.String |
toString() |
|
void |
updateApplicationId(T_A_HighLevelCommunication communication) |
Wird aufgerufen, sobald die ID einer Verbindung (sicher) bekannt ist (nach erfolgreicher Authentifizierung)
|
void |
updateCommunicationState() |
Wird aufgerufen, wenn sich der Status einer verbundenen Dav-Dav-Verbindung geändert hat um beispielsweise die "atg.datenverteilerKommunikationsZustand" zu aktualisieren
|
void |
updateTransmitterId(T_T_HighLevelCommunication communication) |
Wird aufgerufen, sobald die ID einer Verbindung (sicher) bekannt ist (nach erfolgreicher Authentifizierung)
|
boolean |
waitForParamReady(de.bsvrz.dav.daf.communication.protocol.UserLogin userId) |
Wartet darauf, dass die Parametrierung verfügbar ist.
|
public LowLevelConnectionsManager(ServerDavParameters serverDavParameters) throws DavInitializationException
serverDavParameters - Die Parameter sind u. a. die Adressen und Subadressen der KommunikationskanäleDavInitializationExceptionpublic HighLevelConnectionsManager getHighLevelConnectionsManager()
public final long getTransmitterId()
LowLevelConnectionsManagerInterfacegetTransmitterId in interface LowLevelConnectionsManagerInterfacepublic final void shutdown(boolean error,
java.lang.String message)
shutdown in interface LowLevelConnectionsManagerInterfaceerror - True: ein Fehler ist aufgetretenmessage - genauere Beschreibung des Fehlerspublic SelfClientDavConnection getSelfClientDavConnection()
LowLevelConnectionsManagerInterfacegetSelfClientDavConnection in interface LowLevelConnectionsManagerInterfacepublic de.bsvrz.dav.daf.main.config.SystemObject getMyTransmitter()
LowLevelConnectionsManagerInterfacegetMyTransmitter in interface LowLevelConnectionsManagerInterfacepublic java.lang.String toString()
toString in class java.lang.Objectpublic void removeConnection(T_A_HighLevelCommunication connection)
LowLevelConnectionsManagerInterfaceremoveConnection in interface LowLevelConnectionsManagerInterfacepublic void removeConnection(T_T_HighLevelCommunication connection)
LowLevelConnectionsManagerInterfaceremoveConnection in interface LowLevelConnectionsManagerInterfacepublic java.lang.String getLocalModeConfigurationPid()
LowLevelConnectionsManagerInterfacegetLocalModeConfigurationPid in interface LowLevelConnectionsManagerInterfacepublic long getLocalModeConfigurationId()
LowLevelConnectionsManagerInterfacegetLocalModeConfigurationId in interface LowLevelConnectionsManagerInterfacepublic LowLevelAuthenticationInterface getLowLevelAuthentication()
getLowLevelAuthentication in interface LowLevelConnectionsManagerInterfacepublic void setLocalModeParameter(java.lang.String configurationPid,
long configurationId)
LowLevelConnectionsManagerInterfacesetLocalModeParameter in interface LowLevelConnectionsManagerInterfaceconfigurationPid - Pid der KonfigurationconfigurationId - Id der Konfigurationpublic void setLocalConfigurationAvailable()
LowLevelConnectionsManagerInterfacesetLocalConfigurationAvailable in interface LowLevelConnectionsManagerInterfacepublic ServerDavParameters getServerDavParameters()
LowLevelConnectionsManagerInterfacegetServerDavParameters in interface LowLevelConnectionsManagerInterfacepublic de.bsvrz.dav.daf.main.ClientDavParameters getClientDavParameters()
LowLevelConnectionsManagerInterfacegetClientDavParameters in interface LowLevelConnectionsManagerInterfacepublic T_T_HighLevelCommunication getTransmitterConnection(long transmitterId)
LowLevelConnectionsManagerInterfacegetTransmitterConnection in interface LowLevelConnectionsManagerInterfacetransmitterId - Id den verbundenen Transmitterspublic T_A_HighLevelCommunication getApplicationConnection(long applicationId)
LowLevelConnectionsManagerInterfacegetApplicationConnection in interface LowLevelConnectionsManagerInterfaceapplicationId - Id der verbundenen Applikationpublic short getWeight(long transmitterId)
LowLevelConnectionsManagerInterfacegetWeight in interface LowLevelConnectionsManagerInterfacetransmitterId - ID des DAVpublic de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getTransmitterConnectionInfo(long connectedTransmitterId)
getTransmitterConnectionInfo in interface LowLevelConnectionsManagerInterfaceconnectedTransmitterId - ID des DAVpublic de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getRemoteTransmitterConnectionInfo(long connectedTransmitterId)
getRemoteTransmitterConnectionInfo in interface LowLevelConnectionsManagerInterfaceconnectedTransmitterId - ID des DAVpublic void updateApplicationId(T_A_HighLevelCommunication communication)
LowLevelConnectionsManagerInterfaceupdateApplicationId in interface LowLevelConnectionsManagerInterfacecommunication - Verbindungpublic void updateTransmitterId(T_T_HighLevelCommunication communication)
LowLevelConnectionsManagerInterfaceupdateTransmitterId in interface LowLevelConnectionsManagerInterfacecommunication - Verbindungpublic java.util.Collection<T_A_HighLevelCommunication> getApplicationConnections()
LowLevelConnectionsManagerInterfacegetApplicationConnections in interface LowLevelConnectionsManagerInterfacepublic java.util.Collection<T_T_HighLevelCommunication> getTransmitterConnections()
LowLevelConnectionsManagerInterfacegetTransmitterConnections in interface LowLevelConnectionsManagerInterfacepublic boolean isClosing()
LowLevelConnectionsManagerInterfacetrue zurück, wenn der Datenverteiler sich gerade beendetisClosing in interface LowLevelConnectionsManagerInterfacetrue, wenn der Datenverteiler sich gerade beendet, sonst falsepublic de.bsvrz.dav.daf.communication.protocol.UserLogin login(java.lang.String userName,
byte[] userPassword,
java.lang.String authentificationText,
de.bsvrz.dav.daf.communication.lowLevel.AuthentificationProcess authentificationProcess,
java.lang.String applicationTypePid)
LowLevelConnectionsManagerInterfacelogin in interface LowLevelConnectionsManagerInterfaceuserName - BenutzernameuserPassword - BenutzerpasswortauthentificationText - AuthentifizierungstextauthentificationProcess - AuthentifizierungsverfahrenapplicationTypePid - Applikations-Typ-Pidpublic boolean waitForParamReady(de.bsvrz.dav.daf.communication.protocol.UserLogin userId)
waitForParamReady in interface LowLevelConnectionsManagerInterfaceuserId - Benutzer-IDpublic void updateCommunicationState()
LowLevelConnectionsManagerInterfaceupdateCommunicationState in interface LowLevelConnectionsManagerInterfacepublic void setDisabledTransmitterConnections(java.util.Collection<java.lang.Long> disabledConnections)
LowLevelConnectionsManagerInterfacesetDisabledTransmitterConnections in interface LowLevelConnectionsManagerInterfacedisabledConnections - Deaktivierte Datenverteiler-IDspublic boolean isDisabledConnection(long remoteTransmitterId)
LowLevelConnectionsManagerInterfacetrue zurück, wenn eine Verbindung deaktiviert istisDisabledConnection in interface LowLevelConnectionsManagerInterfacetrue, wenn eine Verbindung deaktiviert ist, sonst false