public class HighLevelApplicationManager extends Object
Constructor and Description |
---|
HighLevelApplicationManager(HighLevelConnectionsManagerInterface connectionsManager)
Initialisiert einen neuen HighLevelApplicationManager
|
Modifier and Type | Method and Description |
---|---|
long |
createNewApplication(T_A_HighLevelCommunication communication,
String applicationTypePid,
String applicationName)
Gibt die ID einer Applikation zurück und erstellt gegebenenfalls ein Systemobjekt
|
ApplicationStatusUpdater |
getApplicationStatusUpdater() |
long |
getConfigurationId(String configurationPid)
Gibt die Konfigurations-Id zu einer Pid zurück
|
void |
handleDataTelegram(T_A_HighLevelCommunication communication,
ApplicationDataTelegram applicationDataTelegram)
Behandelt ein ankommendes Daten-Telegramm
|
void |
handleReceiveSubscription(T_A_HighLevelCommunication communication,
ReceiveSubscriptionTelegram receiveSubscriptionTelegram)
Behandelt eine Anmeldung zum Empfangen von Daten
|
void |
handleReceiveUnsubscription(T_A_HighLevelCommunication communication,
ReceiveUnsubscriptionTelegram receiveUnsubscriptionTelegram)
Behandelt eine Abmeldung zum Empfangen von Daten
|
void |
handleSendSubscription(T_A_HighLevelCommunication communication,
SendSubscriptionTelegram sendSubscriptionTelegram)
Behandelt eine Anmeldung zum Senden von Daten
|
void |
handleSendUnsubscription(T_A_HighLevelCommunication communication,
SendUnsubscriptionTelegram sendUnsubscriptionTelegram)
Behandelt eine Abmeldung zum Senden von Daten
|
void |
removeApplication(T_A_HighLevelCommunication communication)
Wird nach dem Verbindungsabbruch zu einer Applikation aufgerufen
|
void |
setConfigurationAvailable(SelfClientDavConnection selfClientDavConnection,
String configAreaPidForApplicationObjects)
Wird aufgerufen, wenn die Konfiguration verfügbar wird.
|
public HighLevelApplicationManager(HighLevelConnectionsManagerInterface connectionsManager)
connectionsManager
- Connections-Managerpublic void setConfigurationAvailable(SelfClientDavConnection selfClientDavConnection, String configAreaPidForApplicationObjects)
selfClientDavConnection
- Verbindung zur KonfigurationconfigAreaPidForApplicationObjects
- public void handleSendSubscription(T_A_HighLevelCommunication communication, SendSubscriptionTelegram sendSubscriptionTelegram)
communication
- VerbindungsendSubscriptionTelegram
- Anmeldetelegrammpublic void handleSendUnsubscription(T_A_HighLevelCommunication communication, SendUnsubscriptionTelegram sendUnsubscriptionTelegram)
communication
- VerbindungsendUnsubscriptionTelegram
- Abmeldetelegrammpublic void handleReceiveSubscription(T_A_HighLevelCommunication communication, ReceiveSubscriptionTelegram receiveSubscriptionTelegram)
communication
- VerbindungreceiveSubscriptionTelegram
- Anmeldetelegrammpublic void handleReceiveUnsubscription(T_A_HighLevelCommunication communication, ReceiveUnsubscriptionTelegram receiveUnsubscriptionTelegram)
communication
- VerbindungreceiveUnsubscriptionTelegram
- Abmeldetelegrammpublic void handleDataTelegram(T_A_HighLevelCommunication communication, ApplicationDataTelegram applicationDataTelegram)
communication
- VerbindungapplicationDataTelegram
- Daten-Telegrammpublic long getConfigurationId(String configurationPid)
configurationPid
- Pid eines Konfigurationsverantwortlichenpublic long createNewApplication(T_A_HighLevelCommunication communication, String applicationTypePid, String applicationName) throws ConfigurationChangeException
communication
- applicationTypePid
- die Pid des ApplikationstypsapplicationName
- der ApplikationsnameConfigurationChangeException
- signalisiert Fehler bei Konfigurationsänderungenpublic void removeApplication(T_A_HighLevelCommunication communication)
communication
- Verbindung, die terminiert wurdepublic ApplicationStatusUpdater getApplicationStatusUpdater()