public class ConfigurationManager
extends java.lang.Object
Constructor and Description |
---|
ConfigurationManager(long configurationId,
java.lang.String configurationPid,
java.lang.String configurationPath,
java.lang.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.
|
java.lang.String |
getApplicationName()
Gibt den Name der Applikation zurück.
|
long |
getConfigurationId()
Gibt die ID der Konfiguration zurück
|
java.lang.String |
getConfigurationPath()
Gibt den Pfad der Konfiguration zurück.
|
java.lang.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(java.lang.String userName,
byte[] encriptedPassword,
java.lang.String text,
java.lang.String processName)
Deprecated.
Funktioniert mit der neuen SRP-Authentifizierung nicht mehr, stattdessen
UserAdministration -Interface verwenden. |
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, java.lang.String configurationPid, java.lang.String configurationPath, java.lang.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 java.lang.String getConfigurationPid()
public long getConfigurationId()
public final java.lang.String getConfigurationPath()
public final java.lang.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
- Kofigurationstelegramm@Deprecated public final long isValidUser(java.lang.String userName, byte[] encriptedPassword, java.lang.String text, java.lang.String processName) throws ConfigurationException
UserAdministration
-Interface verwenden.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.