public final class TransmitterConnectionMap extends ConnectionMap<T_T_HighLevelCommunication>
Constructor | Description |
---|---|
TransmitterConnectionMap(de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo[] infos,
long myTransmitterId) |
Erstellt eine neue TransmitterConnectionMap
|
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
Verhindert, dass weitere Verbindungen aufgebaut werden (markiert alle Verbindungen als deaktiviert)
|
java.util.Set<de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo> |
getActiveExchangeConnections() |
Gibt die Menge mit aktuell "benötigten" Ersatzverbindungen zurück
(unabhängig davon, ob diese aufgebaut werden konnten oder nicht)
|
java.util.Collection<de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo> |
getAllInfos() |
Gibt alle konfigurierten Verbindungen zurück
|
T_T_HighLevelCommunication |
getConnection(de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo info) |
Gibt die Verbindugn zurück, die der angegebenen konfigurierten Verbindung entspicht
|
java.util.Set<java.lang.Long> |
getDisabledConnections() |
Gibt die Menge mit den deaktivierten Datenverteilern zurück
|
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo |
getInfo(long connectedTransmitterId) |
Bestimmt die konfigurierte Verbindung zu einer Datenverteiler-ID
|
de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo |
getInfo(T_T_HighLevelCommunication transmitterCommunication) |
Bestimmt die konfigurierte Verbindung zu einer aktiven Verbindung
|
long |
getMyTransmitterId() |
Gibt die eigene Datenverteiler-ID 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.
|
CommunicationStateAndMessage |
getState(long transmitterId) |
Gibt den Verbindungszustand mit dem übergebenen Datenverteiler zurück
|
CommunicationStateAndMessage |
getState(de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo info) |
Gibt den Verbindungszustand einer konfigurierten 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.
|
boolean |
isDisabled(long transmitterId) |
Gibt
true zurück, wenn die Verbindung mit dem übergebenen Datenverteiler deaktiviert ist |
addUnsortedConnection, clear, getAllConnections, getConnection, putConnection, removeConnection, removeConnection, toString
public TransmitterConnectionMap(de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo[] infos, long myTransmitterId)
infos
- Konfigurierte DatenverteilerverbindungenmyTransmitterId
- Eigene Datenverteiler-IDpublic long getMyTransmitterId()
public T_T_HighLevelCommunication getConnection(de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo info)
info
- konfigurierte Verbindungnull
falls nicht vorhandenpublic de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getInfo(T_T_HighLevelCommunication transmitterCommunication)
transmitterCommunication
- aktive Verbindungpublic de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getInfo(long connectedTransmitterId)
connectedTransmitterId
- ID eines Datenverteilerspublic de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getTransmitterConnectionInfo(long connectedTransmitterId)
connectedTransmitterId
- ID des DAVpublic de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo getRemoteTransmitterConnectionInfo(long connectedTransmitterId)
connectedTransmitterId
- ID des DAVpublic CommunicationStateAndMessage getState(de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo info)
info
- konfigurierte Verbindungpublic CommunicationStateAndMessage getState(long transmitterId)
transmitterId
- Datenverteilerpublic java.util.Collection<de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo> getAllInfos()
public boolean isDisabled(long transmitterId)
true
zurück, wenn die Verbindung mit dem übergebenen Datenverteiler deaktiviert isttransmitterId
- Datenverteiler-IDtrue
, wenn die Verbindung mit dem übergebenen Datenverteiler deaktiviert ist, sonst false
public java.util.Set<java.lang.Long> getDisabledConnections()
public java.util.Set<de.bsvrz.dav.daf.main.impl.config.telegrams.TransmitterConnectionInfo> getActiveExchangeConnections()
public void close()