public class ConfigurationManager extends Object
| Constructor and Description |
|---|
ConfigurationManager(long configurationId,
String configurationPid,
String configurationPath,
String applicationName,
DataModel dataModel)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
|
| Modifier and Type | Method and Description |
|---|---|
void |
completeInitialisation(SubscriptionManager subscriptionManager)
Erzeugt ein Datenmodel und beendet die initialisierungsphase.
|
String |
getApplicationName()
Gibt den Name der Applikation zurück.
|
long |
getConfigurationId()
Gibt die ID der Konfiguration zurück
|
String |
getConfigurationPath()
Gibt den Pfad der Konfiguration zurück.
|
String |
getConfigurationPid()
Gibt die Pid der Konfiguration zurück.
|
DataModel |
getDataModel()
Gibt das Datenmodel zurück.
|
TransmitterConnectionInfo[] |
getTransmitterConnectionInfo(long transmitterId)
Führt eine Konfigurationsanfrage durch um die versorgte Datenverteilertopologie zu ermitteln.
|
long |
isValidUser(String userName,
byte[] encriptedPassword,
String text,
String processName)
Überprüfft ob die Authentificationsdaten existent und gültig sind.
|
void |
sendConfigData(BaseSubscriptionInfo baseSubscriptionInfo,
ConfigTelegram telegram)
Sendet eine Konfigurationsanfrage zur Kommunikationsschicht
|
void |
update(SendDataObject newData)
Diese Methode wird aufgerufen wenn eine neues Konfigurationstelegram erhalten wird.
|
public ConfigurationManager(long configurationId,
String configurationPid,
String configurationPath,
String applicationName,
DataModel dataModel)
configurationId - ID des KonfigurationsverantwortlichenconfigurationPid - Pid der KonfigurationconfigurationPath - Pfad der KonfigurationapplicationName - Name der ApplikationdataModel - Datenmodelpublic final void completeInitialisation(SubscriptionManager subscriptionManager) throws ConfigurationException
subscriptionManager - AnmeldemanagerConfigurationException - wenn Fehler bei Konfigurationsänderungen auftreten.public final String getConfigurationPid()
public long getConfigurationId()
public final String getConfigurationPath()
public final String getApplicationName()
public final DataModel getDataModel()
public void update(SendDataObject newData)
newData - Die neue Konfigurationsdaten.public final void sendConfigData(BaseSubscriptionInfo baseSubscriptionInfo, ConfigTelegram telegram)
baseSubscriptionInfo - Basisanmeldeinformationentelegram - Kofigurationstelegrammpublic final long isValidUser(String userName, byte[] encriptedPassword, String text, String processName) throws ConfigurationException
userName - der BenutzernameencriptedPassword - verschlüsselte Passworttext - der Zufallstext mit den der Passwort verschlüsselt wurdeprocessName - der AuthentifikationsvervahrenConfigurationException - Wenn von der Konfiguration keine Antwort innerhalb eine bestimmten Zeit angekommen ist.public final TransmitterConnectionInfo[] getTransmitterConnectionInfo(long transmitterId)
transmitterId - Die Id des Datenverteilers, dessen Verbindungsinformationen bestimmt werden müssen.