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.