class AbstractTransmitterConnections
extends java.lang.Object
Abstrakte Basisklasse für der Verwaltung von Dav-Dav-Verbindungen. Enthält ein paar Hilfsfunktionen für den Aufbau von Verbindungen.
| Modifier and Type | Field and Description |
|---|---|
(package private) LowLevelConnectionsManagerInterface |
_lowLevelConnectionsManager |
(package private) ServerDavParameters |
_serverDavParameters |
(package private) HighLevelTransmitterManagerInterface |
_transmitterManager |
| Constructor and Description |
|---|
AbstractTransmitterConnections(ServerDavParameters serverDavParameters,
LowLevelConnectionsManagerInterface lowLevelConnectionsManager,
HighLevelTransmitterManagerInterface transmitterManager)
Erstellt eine neue Instanz
|
| Modifier and Type | Method and Description |
|---|---|
(package private) LowLevelCommunication |
createLowLevelCommunication(ConnectionInterface connection,
boolean connected)
Erstellt eine neue LowLevelCommunication mit den hinterlegten ServerDavParameters
|
(package private) T_T_HighLevelCommunication |
createTransmitterHighLevelCommunication(short weight,
java.lang.String userName,
ClientCredentials clientCredentials,
ServerConnectionProperties properties,
boolean incomingConnection)
Erstellt eine neue T_T_HighLevelCommunication
|
final ServerDavParameters _serverDavParameters
final LowLevelConnectionsManagerInterface _lowLevelConnectionsManager
final HighLevelTransmitterManagerInterface _transmitterManager
AbstractTransmitterConnections(ServerDavParameters serverDavParameters, LowLevelConnectionsManagerInterface lowLevelConnectionsManager, HighLevelTransmitterManagerInterface transmitterManager)
Erstellt eine neue Instanz
serverDavParameters - Parameter des datenverteilers auf ServerseitelowLevelConnectionsManager - Low-Level-VerbindungsverwaltungtransmitterManager - High-Level-Verwaltung für Dav-Dav-Verbindungen (Routen, Anmeldelisten und ähnliches)LowLevelCommunication createLowLevelCommunication(ConnectionInterface connection, boolean connected) throws ConnectionException
Erstellt eine neue LowLevelCommunication mit den hinterlegten ServerDavParameters
connection - Interface zum Aufbauen von Verbindungen (z. B. TCP_IP_Communication)connected - Ist die Verbindung bereits aufgebaut (bei eingehenden Verbindungen)?ConnectionExceptionT_T_HighLevelCommunication createTransmitterHighLevelCommunication(short weight, java.lang.String userName, ClientCredentials clientCredentials, ServerConnectionProperties properties, boolean incomingConnection)
Erstellt eine neue T_T_HighLevelCommunication
weight - Gewicht der Verbindung (für Routenberechnung)userName - Benutzername zum AnmeldenclientCredentials - Passwort oder Token zur Authentifizierungproperties - VerbindungsparameterincomingConnection - Handelt es sich um eine eingehende Verbindung?