public class IncomingTransmitterConnections extends AbstractTransmitterConnections
Klasse, die eingehende Dav-Dav-Verbindungen verwaltet
Modifier and Type | Class and Description |
---|---|
(package private) class |
IncomingTransmitterConnections.TransmitterConnectionsSubscriber |
Modifier and Type | Field and Description |
---|---|
private TransmitterConnectionMap |
_connections
Verwaltung für alle offenen Verbindungen pro Datenverteiler
|
private static Debug |
_debug |
private IncomingTransmitterConnections.TransmitterConnectionsSubscriber |
_transmitterConnectionsSubscriber
Thread, der eingehedne Verbindungen verarbeitet
|
private ServerConnectionInterface |
_transmittersServerConnection
Die Serverkommunikationskomponente, die eingehende Verbindungen akzeptiert.
|
private static short |
DEFAULT_WEIGHT
“Gewicht” für Verbindungen für die kein konfiguriertes Gewicht bekannt ist (für Routen, Anmeldelisten und ähnliches)
|
_lowLevelConnectionsManager, _serverDavParameters, _transmitterManager
Constructor and Description |
---|
IncomingTransmitterConnections(ServerConnectionInterface transmittersServerConnection,
ServerDavParameters serverDavParameters,
LowLevelConnectionsManagerInterface lowLevelConnectionsManager,
HighLevelTransmitterManager transmitterManager,
TransmitterConnectionMap connectionMap)
Konstruktor
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
start() |
private T_T_HighLevelCommunication |
startTransmitterConnection(ConnectionInterface connection)
Wird bei eingehender Verbindung ausgeführt
|
void |
updateId(T_T_HighLevelCommunication communication)
Wird aufgerufen, wenn die ID des Remote-Transmitters bekannt wird (d. h. die Authentifizierung abgeschlossen ist)
|
createLowLevelCommunication, createTransmitterHighLevelCommunication
private static final Debug _debug
private static final short DEFAULT_WEIGHT
“Gewicht” für Verbindungen für die kein konfiguriertes Gewicht bekannt ist (für Routen, Anmeldelisten und ähnliches)
private final IncomingTransmitterConnections.TransmitterConnectionsSubscriber _transmitterConnectionsSubscriber
Thread, der eingehedne Verbindungen verarbeitet
private final ServerConnectionInterface _transmittersServerConnection
Die Serverkommunikationskomponente, die eingehende Verbindungen akzeptiert.
private final TransmitterConnectionMap _connections
Verwaltung für alle offenen Verbindungen pro Datenverteiler
public IncomingTransmitterConnections(ServerConnectionInterface transmittersServerConnection, ServerDavParameters serverDavParameters, LowLevelConnectionsManagerInterface lowLevelConnectionsManager, HighLevelTransmitterManager transmitterManager, TransmitterConnectionMap connectionMap)
Konstruktor
transmittersServerConnection
- Die Serverkommunikationskomponente, die eingehende Verbindungen akzeptiert.serverDavParameters
- Server-ParameterlowLevelConnectionsManager
- Low-Level-VerbindungsverwaltungtransmitterManager
- High-Level-Verwaltung für Dav-Dav-Verbindungen (Anmeldelisten usw.)connectionMap
- Verwaltung für alle offenen Verbindungen pro Datenverteilerpublic void start()
private T_T_HighLevelCommunication startTransmitterConnection(ConnectionInterface connection) throws ConnectionException
Wird bei eingehender Verbindung ausgeführt
connection
- VerbindungConnectionException
public void updateId(T_T_HighLevelCommunication communication)
Wird aufgerufen, wenn die ID des Remote-Transmitters bekannt wird (d. h. die Authentifizierung abgeschlossen ist)
communication
- public void close()