public final class LowLevelApplicationConnections
extends java.lang.Object
Constructor | Description |
---|---|
LowLevelApplicationConnections(HighLevelApplicationManager applicationManager,
LowLevelConnectionsManagerInterface lowLevelConnectionsManager,
ServerDavParameters serverDavParameters) |
Startet eine neue Klasse, die Applikations-Verbindung auf unterster Protokoll-Ebene entgegennimmt und verwaltet.
|
Modifier and Type | Method | Description |
---|---|---|
void |
close(boolean error,
java.lang.String message) |
Beendet alle Applikationsverbindung und verhindert das Aufbauen von neuen Verbindungen
|
void |
continueAuthentication() |
Trigger, dass die Konfiguration verfügbar ist.
|
java.util.Collection<T_A_HighLevelCommunication> |
getApplicationConnections() |
Gibt alle Applikationsverbindungen zurück, die aktuell aufgebaut sind
|
void |
localConfigurationAvailable() |
Wird aufgerufen, wenn die lokale Konfiguration erfolgreich verbunden ist, und ermöglicht der SelfClientDafConnection,
mit der Initialisierung fortzufahren (sodass diese dann nicht mehr auf die Konfiguration wartet)
|
void |
removeApplicationConnection(T_A_HighLevelCommunication applicationCommunication) |
Wird aufgerufen, wenn eine Verbindung terminiert wurde
|
void |
startApplicationConnections(java.lang.Class<? extends de.bsvrz.dav.daf.communication.lowLevel.ServerConnectionInterface> communicationProtocolClass) |
Startet den Aufbau der Dav-Dav-Verbindungen
|
java.lang.String |
toString() |
|
void |
updateId(T_A_HighLevelCommunication communication) |
Wird aufgerufen, wenn die ID einer Applikation bekannt wird, aktualisiert die entsprechenden Datenstrukturen in der
_connectionMap . |
public LowLevelApplicationConnections(HighLevelApplicationManager applicationManager, LowLevelConnectionsManagerInterface lowLevelConnectionsManager, ServerDavParameters serverDavParameters)
lowLevelConnectionsManager
- Authentifizierungs-ModulserverDavParameters
- Server-Datenverteiler-Parameterpublic void startApplicationConnections(java.lang.Class<? extends de.bsvrz.dav.daf.communication.lowLevel.ServerConnectionInterface> communicationProtocolClass) throws java.lang.InstantiationException, java.lang.IllegalAccessException, de.bsvrz.dav.daf.main.CommunicationError
communicationProtocolClass
- Kommunikationsprotokoll-Klassejava.lang.InstantiationException
- Wenn das Kommunikationsprotokoll nicht erzeugt werden kann (benötigt öffentlichen, parameterlosen Konstruktor)java.lang.IllegalAccessException
- Wenn das Kommunikationsprotokoll nicht erzeugt werden kann (benötigt öffentlichen, parameterlosen Konstruktor)de.bsvrz.dav.daf.main.CommunicationError
- Wenn beim Aufbau der Serververbindung ein Fehler auftritt (z.B. Port bereits belegt)public void continueAuthentication()
public void localConfigurationAvailable()
public void close(boolean error, java.lang.String message)
error
- Fehler Ja/Neinmessage
- Fehlermeldungpublic void removeApplicationConnection(T_A_HighLevelCommunication applicationCommunication)
applicationCommunication
- Terminierte verbindungpublic java.util.Collection<T_A_HighLevelCommunication> getApplicationConnections()
public void updateId(T_A_HighLevelCommunication communication)
_connectionMap
.communication
- Applikationsverbindung, deren ID bekannt geworden it (nach erfolgreichem Login)public java.lang.String toString()
toString
in class java.lang.Object