|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.daf.main.impl.ConfigurationManager
public class ConfigurationManager
TBD Beschreibung
Field Summary | |
---|---|
private String |
_applicationName
Der Name der Applikation |
private int |
_configSendIndex
Der Index der Konfigurationsendung |
private long |
_configurationId
Die ID des Konfigurationsverantwortlichen der Konfiguration. |
private String |
_configurationPath
Der Pfad der Konfiguration |
private String |
_configurationPid
Die Pid der Konfiguration |
private DataModel |
_dataModel
Das Datenmodel |
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private LinkedList |
_pendingResponces
Interne Liste der ankommenden Konfigurationsnachrichten |
private SubscriptionManager |
_subscriptionManager
Der Anmeldemanager |
Constructor Summary | |
---|---|
ConfigurationManager(long configurationId,
String configurationPid,
String configurationPath,
String applicationName,
DataModel dataModel)
Erzeugt ein neues Objekt mit den gegebenen Parametern. |
Method Summary | |
---|---|
void |
completeInitialisation(SubscriptionManager subscriptionManager)
Erzeugt ein Datenmodel und beendet die initialisierungsphase. |
String |
getApplicationName()
Gibt den Name der Applikation 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Debug _debug
private DataModel _dataModel
private SubscriptionManager _subscriptionManager
private String _configurationPid
private String _configurationPath
private String _applicationName
private int _configSendIndex
private LinkedList _pendingResponces
private final long _configurationId
Constructor Detail |
---|
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
- DatenmodelMethod Detail |
---|
public final void completeInitialisation(SubscriptionManager subscriptionManager) throws ConfigurationException
subscriptionManager
- Anmeldemanager
ConfigurationException
- wenn Fehler bei Konfigurationsänderungen auftreten.public final String getConfigurationPid()
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 Authentifikationsvervahren
ConfigurationException
- 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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |