public final class LowLevelTransmitterConnections
extends java.lang.Object
| Constructor | Description |
|---|---|
LowLevelTransmitterConnections(HighLevelTransmitterManager transmitterManager,
ServerDavParameters serverDavParameters,
LowLevelConnectionsManagerInterface lowLevelConnectionsManager) |
Konstruktor
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close(boolean error,
java.lang.String message) |
|
void |
disableConnection(long davId) |
|
void |
enableConnection(long davId) |
|
java.util.Set<java.lang.Long> |
getDisabledTransmitterConnections() |
|
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo |
getRemoteTransmitterConnectionInfo(long connectedTransmitterId) |
|
java.util.Map<de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterInfo,CommunicationStateAndMessage> |
getStateMap() |
|
T_T_HighLevelCommunication |
getTransmitterConnection(long transmitterId) |
|
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo |
getTransmitterConnectionInfo(long connectedTransmitterId) |
|
java.util.Collection<T_T_HighLevelCommunication> |
getTransmitterConnections() |
|
short |
getWeight(long connectedTransmitterId) |
Diese Methode wird von der Protokollsteuerung aufgerufen, um einer Verbindung ein Gewicht zuzuweisen.
|
void |
removeTransmitterConnection(T_T_HighLevelCommunication transmitterCommunication) |
Entfernt die angegebene Verbindung, weil diese terminiert wurde
|
void |
setDisabledTransmitterConnections(java.util.Collection<java.lang.Long> disabledConnections) |
|
void |
startTransmitterConnections(java.lang.Class<? extends de.bsvrz.dav.daf.communication.lowLevel.ServerConnectionInterface> communicationProtocolClass,
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo[] transmitterConnectionInfos,
java.util.Collection<java.lang.Long> disabledConnections) |
Startet den Aufbau der Dav-Dav-Verbindungen
|
void |
updateId(T_T_HighLevelCommunication communication) |
public LowLevelTransmitterConnections(HighLevelTransmitterManager transmitterManager, ServerDavParameters serverDavParameters, LowLevelConnectionsManagerInterface lowLevelConnectionsManager)
transmitterManager - High-Level-VerwaltungserverDavParameters - ParameterlowLevelConnectionsManager - Low-Level-Verwaltungpublic void startTransmitterConnections(java.lang.Class<? extends de.bsvrz.dav.daf.communication.lowLevel.ServerConnectionInterface> communicationProtocolClass,
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo[] transmitterConnectionInfos,
java.util.Collection<java.lang.Long> disabledConnections)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
de.bsvrz.dav.daf.main.CommunicationError
communicationProtocolClass - Kommunikationsprotokoll-KlassetransmitterConnectionInfos - Konfigurierte Dav-Dav-VerbindungendisabledConnections - Deaktivierte Verbindungenjava.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 final short getWeight(long connectedTransmitterId)
connectedTransmitterId - ID des DAVpublic void close(boolean error,
java.lang.String message)
public void removeTransmitterConnection(T_T_HighLevelCommunication transmitterCommunication)
transmitterCommunication - Verbindungpublic java.util.Collection<T_T_HighLevelCommunication> getTransmitterConnections()
public void updateId(T_T_HighLevelCommunication communication)
public java.util.Set<java.lang.Long> getDisabledTransmitterConnections()
public void setDisabledTransmitterConnections(java.util.Collection<java.lang.Long> disabledConnections)
public void enableConnection(long davId)
public void disableConnection(long davId)
public java.util.Map<de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterInfo,CommunicationStateAndMessage> getStateMap()
public de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getTransmitterConnectionInfo(long connectedTransmitterId)
public de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getRemoteTransmitterConnectionInfo(long connectedTransmitterId)
public T_T_HighLevelCommunication getTransmitterConnection(long transmitterId)