public interface HighLevelConnectionsManagerInterface
Modifier and Type | Method and Description |
---|---|
List<String> |
getAccessControlPluginsClassNames()
Gibt die vom Anwender festgelegten Namen der Zugriffsrechte-Plugin-Klassen zurück
|
Collection<T_A_HighLevelCommunication> |
getAllApplicationConnections()
Gibt alle Anwendungsverbindungen zurück
|
Collection<T_T_HighLevelCommunication> |
getAllTransmitterConnections()
Gibt alle Datenverteilerverbindungen zurück
|
T_A_HighLevelCommunicationInterface |
getApplicationConnectionFromId(long applicationId)
Ermittelt von einer Anwendungs-ID die zugehörige Applikations-Verbindung
|
T_T_HighLevelCommunicationInterface |
getBestConnectionToRemoteDav(long remoteDav)
Gibt die beste Verbindung zum angegebenen (nicht notwendigerweise direkt verbundenen) Datenverteiler zurück
|
long |
getConfigurationId(String configurationPid)
Gibt die ID der Konfiguration mit der gegebenen Pid zurück
|
ConfigurationObject |
getDavObject()
Gibt das Konfigurations-Objekt, das den datenverteiler repräsentiert zurück
|
long[] |
getPotentialCentralDistributors(BaseSubscriptionInfo baseSubscriptionInfo)
Gibt potentielle Zentraldatenverteiler für die angegebene Anmeldeinformation zurück
|
TransmitterConnectionInfo |
getRemoteTransmitterConnectionInfo(long connectedTransmitterId)
Gibt die Verbindungsinformation der Verbindung vom angegebenen Datenverteiler zu diesem zurück
|
String |
getStoredPassword(String userName)
Gibt das in der Passwort(passwd)-Datei gespeicherte Passwort für den angegebenen Benutzernamen zurück
|
HighLevelSubscriptionsManager |
getSubscriptionsManager()
Gibt den SubscriptionsManager zurück
|
TelegramManager |
getTelegramManager()
Gibt eine Referenz auf den Telegram-Manager zurück
|
String |
getTransmitterApplicationName()
Gibt den Namen der lokalen Transmitter-Anwendung zurück
|
T_T_HighLevelCommunicationInterface |
getTransmitterConnectionFromId(long transmitterId)
Ermittelt von einer Transmitter-ID die zugehörige Applikations-Verbindung
|
TransmitterConnectionInfo |
getTransmitterConnectionInfo(long connectedTransmitterId)
Gibt die Verbindungsinformation der Verbindung von diesem Datenverteiler zum angegeben zurück
|
long |
getTransmitterId()
Gibt die ID des eigenen Transmitters zurück
|
String |
getTransmitterTypePid()
Gibt den Typ der lokalen ClientDav-Verbindung zurück
|
String |
getUserName()
Gibt den Benutzernamen zurück unter dem der Datenverteiler läuft
|
String |
getUserPassword()
Gibt das Passwort zurück unter dem der Datenverteiler läuft
|
short |
getWeight(long transmitterId)
Gibt das gewicht einer Verbindung zu einem anderen Datenverteiler zurück
|
boolean |
isClosing()
Gibt true zurück, wenn sich der Datenverteiler gerade beendet
|
void |
removeConnection(T_A_HighLevelCommunication communication)
Beendet eine Verbindung zu einer Applikation
|
void |
removeConnection(T_T_HighLevelCommunication communication)
Beendet eine Verbindung zu einem Datenverteiler
|
void |
shutdown(boolean isError,
String message)
Beendet alle Verbindungen und Threads
|
void |
updateListsNewLocalSubscription(BaseSubscriptionInfo baseSubscriptionInfo)
Informiert die Anmeldelisten, dass dieser Datenverteiler Zentraldatenverteiler für die angegebene Anmeldung geworden ist
|
void |
updateListsRemovedLocalSubscription(BaseSubscriptionInfo baseSubscriptionInfo)
Informiert die Anmeldelisten, dass dieser Datenverteiler nicht mehr Zentraldatenverteiler für die angegebene Anmeldung ist
|
void removeConnection(T_A_HighLevelCommunication communication)
communication
- Applikationsverbindungvoid removeConnection(T_T_HighLevelCommunication communication)
communication
- Datenverteiler-Verbindunglong getConfigurationId(String configurationPid)
configurationPid
- Die Pid der KonfigurationString getTransmitterTypePid()
String getTransmitterApplicationName()
long getTransmitterId()
String getUserName()
String getUserPassword()
String getStoredPassword(String userName)
userName
- Benutzernameshort getWeight(long transmitterId)
transmitterId
- ID des anderen DatenverteilersTransmitterConnectionInfo getTransmitterConnectionInfo(long connectedTransmitterId)
connectedTransmitterId
- Verbundener DatenverteilerTransmitterConnectionInfo getRemoteTransmitterConnectionInfo(long connectedTransmitterId)
connectedTransmitterId
- Verbundener DatenverteilerTelegramManager getTelegramManager()
T_A_HighLevelCommunicationInterface getApplicationConnectionFromId(long applicationId)
applicationId
- IDT_T_HighLevelCommunicationInterface getTransmitterConnectionFromId(long transmitterId)
transmitterId
- IDCollection<T_A_HighLevelCommunication> getAllApplicationConnections()
Collection<T_T_HighLevelCommunication> getAllTransmitterConnections()
List<String> getAccessControlPluginsClassNames()
void shutdown(boolean isError, String message)
isError
- Zum signalisieren, dass ein Fehler aufgetreten ist: true, sonst falsemessage
- Nach Bedarf eine Fehlermeldung o.ä. zur Ursache des Terminierungsbefehlsboolean isClosing()
ConfigurationObject getDavObject()
long[] getPotentialCentralDistributors(BaseSubscriptionInfo baseSubscriptionInfo)
baseSubscriptionInfo
- AnmeldeinformationT_T_HighLevelCommunicationInterface getBestConnectionToRemoteDav(long remoteDav)
void updateListsNewLocalSubscription(BaseSubscriptionInfo baseSubscriptionInfo)
baseSubscriptionInfo
- Anmeldungvoid updateListsRemovedLocalSubscription(BaseSubscriptionInfo baseSubscriptionInfo)
baseSubscriptionInfo
- AnmeldungHighLevelSubscriptionsManager getSubscriptionsManager()