public interface LowLevelConnectionsManagerInterface
Interface für die Verwaltung der Verbindungen
Modifier and Type | Method and Description |
---|---|
T_A_HighLevelCommunication |
getApplicationConnection(long applicationId)
Gibt die angegebene Applikationsverbindung zurück
|
java.util.Collection<T_A_HighLevelCommunication> |
getApplicationConnections()
Gibt alle Appliaktionsverbindungen zurück
|
ClientDavParameters |
getClientDavParameters()
Gibt die ClientDavParameters für die lokale Dav-Applikation zurück
|
long |
getLocalModeConfigurationId()
Gibt die Id der lokalen Konfiguration zurück
|
java.lang.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.
|
java.util.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
|
boolean |
isDisabledConnection(long remoteTransmitterId) |
UserLogin |
login(java.lang.String userName,
byte[] userPassword,
java.lang.String authentificationText,
AuthentificationProcess authentificationProcess,
java.lang.String applicationTypePid)
Loggt einen Benutzer ein, bzw. prüft die übergebenen Daten.
|
void |
removeConnection(T_A_HighLevelCommunication connection)
entfernt die angegebene Verbindung weil diese terminiert wurde
|
void |
removeConnection(T_T_HighLevelCommunication connection)
entfernt die angegebene Verbindung weil diese terminiert wurde
|
void |
setDisabledTransmitterConnections(java.util.Collection<java.lang.Long> disabledConnections)
Setzt die Datenverteiler (über deren IDs), zu denen keine Verbindung aufgenommen werden sollen, weil diese temporär deaktiviert wurden (über atg.deaktivierteVerbindungen)
|
void |
setLocalConfigurationAvailable()
Wird aufgerufen, wenn die lokale konfiguration verfügbar ist
|
void |
setLocalModeParameter(java.lang.String configurationPid,
long configurationId)
Setzt die Parameter für eien lokale Konfiguration
|
void |
shutdown(boolean error,
java.lang.String message) |
void |
updateApplicationId(T_A_HighLevelCommunication communication)
Wird aufgerufen, sobald die ID einer Verbindung (sicher) bekannt ist (nach erfolgreicher Authentifizierung)
|
void |
updateCommunicationState()
Wird aufgerufen, wenn sich der Status einer verbundenen Dav-Dav-Verbindung geändert hat um beispielsweise die “atg.datenverteilerKommunikationsZustand” zu aktualisieren
|
void |
updateTransmitterId(T_T_HighLevelCommunication communication)
Wird aufgerufen, sobald die ID einer Verbindung (sicher) bekannt ist (nach erfolgreicher Authentifizierung)
|
long getTransmitterId()
Gibt die eigene Datenverteiler-id zurück
void shutdown(boolean error, java.lang.String message)
error
- True: ein Fehler ist aufgetretenmessage
- genauere Beschreibung des FehlersSelfClientDavConnection getSelfClientDavConnection()
Gibt die eigene ClientDavConnection zurück
SystemObject getMyTransmitter()
Gibt das eigene Datenverteiler-Objekt zurück
void removeConnection(T_A_HighLevelCommunication connection)
entfernt die angegebene Verbindung weil diese terminiert wurde
connection
- void removeConnection(T_T_HighLevelCommunication connection)
entfernt die angegebene Verbindung weil diese terminiert wurde
connection
- java.lang.String getLocalModeConfigurationPid()
Gibt die Pid der lokalen Konfiguration zurück
long getLocalModeConfigurationId()
Gibt die Id der lokalen Konfiguration zurück
LowLevelAuthenticationInterface getLowLevelAuthentication()
void setLocalModeParameter(java.lang.String configurationPid, long configurationId)
Setzt die Parameter für eien lokale Konfiguration
configurationPid
- Pid der KonfigurationconfigurationId
- Id der Konfigurationvoid setLocalConfigurationAvailable()
Wird aufgerufen, wenn die lokale konfiguration verfügbar ist
ServerDavParameters getServerDavParameters()
Gibt die ServerDavParameters zurück
ClientDavParameters getClientDavParameters()
Gibt die ClientDavParameters für die lokale Dav-Applikation zurück
T_T_HighLevelCommunication getTransmitterConnection(long transmitterId)
Gibt die angegebene Dav-Dav-Verbindung zurück
transmitterId
- Id den verbundenen TransmittersT_A_HighLevelCommunication getApplicationConnection(long applicationId)
Gibt die angegebene Applikationsverbindung zurück
applicationId
- Id der verbundenen Applikationshort getWeight(long transmitterId)
Diese Methode wird von der Protokollsteuerung aufgerufen, um einer Verbindung ein Gewicht zuzuweisen. Die Information wird von der Wegverwaltung benutzt, wenn eine Verbindung bewertet wird.
transmitterId
- ID des DAVTransmitterConnectionInfo getTransmitterConnectionInfo(long connectedTransmitterId)
Bestimmt die Verbindungsinformationen für eine Verbindung von diesem Datenverteiler zum angegebenen Datenverteiler.
connectedTransmitterId
- ID des DAVTransmitterConnectionInfo getRemoteTransmitterConnectionInfo(long connectedTransmitterId)
Bestimmt die Verbindungsinformationen für eine Verbindung vom angegebenen Datenverteiler zu diesem Datenverteiler.
connectedTransmitterId
- ID des DAVvoid updateApplicationId(T_A_HighLevelCommunication communication)
Wird aufgerufen, sobald die ID einer Verbindung (sicher) bekannt ist (nach erfolgreicher Authentifizierung)
communication
- Verbindungvoid updateTransmitterId(T_T_HighLevelCommunication communication)
Wird aufgerufen, sobald die ID einer Verbindung (sicher) bekannt ist (nach erfolgreicher Authentifizierung)
communication
- Verbindungjava.util.Collection<T_A_HighLevelCommunication> getApplicationConnections()
Gibt alle Appliaktionsverbindungen zurück
java.util.Collection<T_T_HighLevelCommunication> getTransmitterConnections()
Gibt alle Datenverteilerverbindungen zurück
boolean isClosing()
Gibt true zurück, wenn der Datenverteiler sich gerade beendet
UserLogin login(java.lang.String userName, byte[] userPassword, java.lang.String authentificationText, AuthentificationProcess authentificationProcess, java.lang.String applicationTypePid)
Loggt einen Benutzer ein, bzw. prüft die übergebenen Daten.
userName
- BenutzernameuserPassword
- BenutzerpasswortauthentificationText
- authentificationProcess
- applicationTypePid
- Applikations-Typ-Pidvoid updateCommunicationState()
Wird aufgerufen, wenn sich der Status einer verbundenen Dav-Dav-Verbindung geändert hat um beispielsweise die “atg.datenverteilerKommunikationsZustand” zu aktualisieren
void setDisabledTransmitterConnections(java.util.Collection<java.lang.Long> disabledConnections)
Setzt die Datenverteiler (über deren IDs), zu denen keine Verbindung aufgenommen werden sollen, weil diese temporär deaktiviert wurden (über atg.deaktivierteVerbindungen)
disabledConnections
- Deaktivierte Datenverteiler-IDsboolean isDisabledConnection(long remoteTransmitterId)