LowLevelConnectionsManagerInterface
public class LowLevelConnectionsManager extends java.lang.Object implements LowLevelConnectionsManagerInterface
Constructor | Description |
---|---|
LowLevelConnectionsManager(ServerDavParameters serverDavParameters) |
Erzeugt eine neue Verbindungsverwaltung für den Datenverteiler.
|
Modifier and Type | Method | 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
|
de.bsvrz.dav.daf.main.ClientDavParameters |
getClientDavParameters() |
Gibt die ClientDavParameters für die lokale Dav-Applikation zurück
|
HighLevelConnectionsManager |
getHighLevelConnectionsManager() |
|
long |
getLocalModeConfigurationId() |
Gibt die Id der lokalen Konfiguration zurück
|
java.lang.String |
getLocalModeConfigurationPid() |
Gibt die Pid der lokalen Konfiguration zurück
|
LowLevelAuthenticationInterface |
getLowLevelAuthentication() |
|
de.bsvrz.dav.daf.main.config.SystemObject |
getMyTransmitter() |
Gibt das eigene Datenverteiler-Objekt zurück
|
de.bsvrz.dav.daf.main.impl.config.telegrams.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
|
de.bsvrz.dav.daf.main.impl.config.telegrams.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) |
Gibt
true zurück, wenn eine Verbindung deaktiviert ist |
de.bsvrz.dav.daf.communication.protocol.UserLogin |
login(java.lang.String userName,
byte[] userPassword,
java.lang.String authentificationText,
de.bsvrz.dav.daf.communication.lowLevel.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 Konfigurationsverbindung verfügbar ist.
|
void |
setLocalModeParameter(java.lang.String configurationPid,
long configurationId) |
Setzt die Parameter für eine lokale Konfiguration
|
void |
shutdown(boolean error,
java.lang.String message) |
|
java.lang.String |
toString() |
|
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)
|
boolean |
waitForParamReady(de.bsvrz.dav.daf.communication.protocol.UserLogin userId) |
Wartet darauf, dass die Parametrierung verfügbar ist.
|
public LowLevelConnectionsManager(ServerDavParameters serverDavParameters) throws DavInitializationException
serverDavParameters
- Die Parameter sind u. a. die Adressen und Subadressen der KommunikationskanäleDavInitializationException
public HighLevelConnectionsManager getHighLevelConnectionsManager()
public final long getTransmitterId()
LowLevelConnectionsManagerInterface
getTransmitterId
in interface LowLevelConnectionsManagerInterface
public final void shutdown(boolean error, java.lang.String message)
shutdown
in interface LowLevelConnectionsManagerInterface
error
- True: ein Fehler ist aufgetretenmessage
- genauere Beschreibung des Fehlerspublic SelfClientDavConnection getSelfClientDavConnection()
LowLevelConnectionsManagerInterface
getSelfClientDavConnection
in interface LowLevelConnectionsManagerInterface
public de.bsvrz.dav.daf.main.config.SystemObject getMyTransmitter()
LowLevelConnectionsManagerInterface
getMyTransmitter
in interface LowLevelConnectionsManagerInterface
public java.lang.String toString()
toString
in class java.lang.Object
public void removeConnection(T_A_HighLevelCommunication connection)
LowLevelConnectionsManagerInterface
removeConnection
in interface LowLevelConnectionsManagerInterface
public void removeConnection(T_T_HighLevelCommunication connection)
LowLevelConnectionsManagerInterface
removeConnection
in interface LowLevelConnectionsManagerInterface
public java.lang.String getLocalModeConfigurationPid()
LowLevelConnectionsManagerInterface
getLocalModeConfigurationPid
in interface LowLevelConnectionsManagerInterface
public long getLocalModeConfigurationId()
LowLevelConnectionsManagerInterface
getLocalModeConfigurationId
in interface LowLevelConnectionsManagerInterface
public LowLevelAuthenticationInterface getLowLevelAuthentication()
getLowLevelAuthentication
in interface LowLevelConnectionsManagerInterface
public void setLocalModeParameter(java.lang.String configurationPid, long configurationId)
LowLevelConnectionsManagerInterface
setLocalModeParameter
in interface LowLevelConnectionsManagerInterface
configurationPid
- Pid der KonfigurationconfigurationId
- Id der Konfigurationpublic void setLocalConfigurationAvailable()
LowLevelConnectionsManagerInterface
setLocalConfigurationAvailable
in interface LowLevelConnectionsManagerInterface
public ServerDavParameters getServerDavParameters()
LowLevelConnectionsManagerInterface
getServerDavParameters
in interface LowLevelConnectionsManagerInterface
public de.bsvrz.dav.daf.main.ClientDavParameters getClientDavParameters()
LowLevelConnectionsManagerInterface
getClientDavParameters
in interface LowLevelConnectionsManagerInterface
public T_T_HighLevelCommunication getTransmitterConnection(long transmitterId)
LowLevelConnectionsManagerInterface
getTransmitterConnection
in interface LowLevelConnectionsManagerInterface
transmitterId
- Id den verbundenen Transmitterspublic T_A_HighLevelCommunication getApplicationConnection(long applicationId)
LowLevelConnectionsManagerInterface
getApplicationConnection
in interface LowLevelConnectionsManagerInterface
applicationId
- Id der verbundenen Applikationpublic short getWeight(long transmitterId)
LowLevelConnectionsManagerInterface
getWeight
in interface LowLevelConnectionsManagerInterface
transmitterId
- ID des DAVpublic de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getTransmitterConnectionInfo(long connectedTransmitterId)
getTransmitterConnectionInfo
in interface LowLevelConnectionsManagerInterface
connectedTransmitterId
- ID des DAVpublic de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getRemoteTransmitterConnectionInfo(long connectedTransmitterId)
getRemoteTransmitterConnectionInfo
in interface LowLevelConnectionsManagerInterface
connectedTransmitterId
- ID des DAVpublic void updateApplicationId(T_A_HighLevelCommunication communication)
LowLevelConnectionsManagerInterface
updateApplicationId
in interface LowLevelConnectionsManagerInterface
communication
- Verbindungpublic void updateTransmitterId(T_T_HighLevelCommunication communication)
LowLevelConnectionsManagerInterface
updateTransmitterId
in interface LowLevelConnectionsManagerInterface
communication
- Verbindungpublic java.util.Collection<T_A_HighLevelCommunication> getApplicationConnections()
LowLevelConnectionsManagerInterface
getApplicationConnections
in interface LowLevelConnectionsManagerInterface
public java.util.Collection<T_T_HighLevelCommunication> getTransmitterConnections()
LowLevelConnectionsManagerInterface
getTransmitterConnections
in interface LowLevelConnectionsManagerInterface
public boolean isClosing()
LowLevelConnectionsManagerInterface
true
zurück, wenn der Datenverteiler sich gerade beendetisClosing
in interface LowLevelConnectionsManagerInterface
true
, wenn der Datenverteiler sich gerade beendet, sonst false
public de.bsvrz.dav.daf.communication.protocol.UserLogin login(java.lang.String userName, byte[] userPassword, java.lang.String authentificationText, de.bsvrz.dav.daf.communication.lowLevel.AuthentificationProcess authentificationProcess, java.lang.String applicationTypePid)
LowLevelConnectionsManagerInterface
login
in interface LowLevelConnectionsManagerInterface
userName
- BenutzernameuserPassword
- BenutzerpasswortauthentificationText
- AuthentifizierungstextauthentificationProcess
- AuthentifizierungsverfahrenapplicationTypePid
- Applikations-Typ-Pidpublic boolean waitForParamReady(de.bsvrz.dav.daf.communication.protocol.UserLogin userId)
waitForParamReady
in interface LowLevelConnectionsManagerInterface
userId
- Benutzer-IDpublic void updateCommunicationState()
LowLevelConnectionsManagerInterface
updateCommunicationState
in interface LowLevelConnectionsManagerInterface
public void setDisabledTransmitterConnections(java.util.Collection<java.lang.Long> disabledConnections)
LowLevelConnectionsManagerInterface
setDisabledTransmitterConnections
in interface LowLevelConnectionsManagerInterface
disabledConnections
- Deaktivierte Datenverteiler-IDspublic boolean isDisabledConnection(long remoteTransmitterId)
LowLevelConnectionsManagerInterface
true
zurück, wenn eine Verbindung deaktiviert istisDisabledConnection
in interface LowLevelConnectionsManagerInterface
true
, wenn eine Verbindung deaktiviert ist, sonst false