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)?ConnectionException
T_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?