public class LowLevelConnectionsManager extends Object implements LowLevelConnectionsManagerInterface
| Constructor and Description |
|---|
LowLevelConnectionsManager(ServerDavParameters serverDavParameters)
Erzeugt eine neue Verbindungsverwaltung für den Datenverteiler.
|
| Modifier and Type | Method and Description |
|---|---|
T_A_HighLevelCommunication |
getApplicationConnection(long applicationId)
Gibt die angegebene Applikationsverbindung zurück
|
Collection<T_A_HighLevelCommunication> |
getApplicationConnections()
Gibt alle Appliaktionsverbindungen zurück
|
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
|
String |
getLocalModeConfigurationPid()
Gibt die Pid der lokalen Konfiguration zurück
|
LowLevelAuthenticationInterface |
getLowLevelAuthentication() |
SystemObject |
getMyTransmitter()
Gibt das eigene Datenverteiler-Objekt zurück
|
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
|
TransmitterConnectionInfo |
getTransmitterConnectionInfo(long connectedTransmitterId)
Bestimmt die Verbindungsinformationen für eine Verbindung von diesem Datenverteiler zum angegebenen Datenverteiler.
|
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
|
long |
login(String userName,
byte[] userPassword,
String authentificationText,
AuthentificationProcess authentificationProcess,
String applicationTypePid)
Loggt einen Benutzer ein, bzw.
|
void |
removeConnection(T_A_HighLevelCommunication connection)
entfernt die angegebene Verbindung
|
void |
removeConnection(T_T_HighLevelCommunication connection)
entfernt die angegebene Verbindung
|
void |
setLocalConfigurationAvailable()
Wird aufgerufen, wenn die lokale konfiguration verfügbar ist
|
void |
setLocalModeParameter(String configurationPid,
long configurationId)
Setzt die Parameter für eien lokale Konfiguration
|
void |
shutdown(boolean error,
String message) |
String |
toString() |
void |
updateApplicationId(T_A_HighLevelCommunication communication)
Wird aufgerufen, sobald die ID einer Verbindung bekannt ist
|
void |
updateTransmitterId(T_T_HighLevelCommunication communication)
Wird aufgerufen, sobald die ID einer Verbindung bekannt 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,
String message)
shutdown in interface LowLevelConnectionsManagerInterfaceerror - True: ein Fehler ist aufgetretenmessage - genauere Beschreibung des Fehlerspublic SelfClientDavConnection getSelfClientDavConnection()
LowLevelConnectionsManagerInterfacegetSelfClientDavConnection in interface LowLevelConnectionsManagerInterfacepublic SystemObject getMyTransmitter()
LowLevelConnectionsManagerInterfacegetMyTransmitter in interface LowLevelConnectionsManagerInterfacepublic void removeConnection(T_A_HighLevelCommunication connection)
LowLevelConnectionsManagerInterfaceremoveConnection in interface LowLevelConnectionsManagerInterfacepublic void removeConnection(T_T_HighLevelCommunication connection)
LowLevelConnectionsManagerInterfaceremoveConnection in interface LowLevelConnectionsManagerInterfacepublic String getLocalModeConfigurationPid()
LowLevelConnectionsManagerInterfacegetLocalModeConfigurationPid in interface LowLevelConnectionsManagerInterfacepublic long getLocalModeConfigurationId()
LowLevelConnectionsManagerInterfacegetLocalModeConfigurationId in interface LowLevelConnectionsManagerInterfacepublic LowLevelAuthenticationInterface getLowLevelAuthentication()
getLowLevelAuthentication in interface LowLevelConnectionsManagerInterfacepublic void setLocalModeParameter(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 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 TransmitterConnectionInfo getTransmitterConnectionInfo(long connectedTransmitterId)
getTransmitterConnectionInfo in interface LowLevelConnectionsManagerInterfaceconnectedTransmitterId - ID des DAVpublic 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 Collection<T_A_HighLevelCommunication> getApplicationConnections()
LowLevelConnectionsManagerInterfacegetApplicationConnections in interface LowLevelConnectionsManagerInterfacepublic Collection<T_T_HighLevelCommunication> getTransmitterConnections()
LowLevelConnectionsManagerInterfacegetTransmitterConnections in interface LowLevelConnectionsManagerInterfacepublic boolean isClosing()
LowLevelConnectionsManagerInterfaceisClosing in interface LowLevelConnectionsManagerInterfacepublic long login(String userName, byte[] userPassword, String authentificationText, AuthentificationProcess authentificationProcess, String applicationTypePid)
LowLevelConnectionsManagerInterfacelogin in interface LowLevelConnectionsManagerInterfaceuserName - BenutzernameuserPassword - BenutzerpasswortapplicationTypePid - Applikations-Typ-Pid