public class ConfigurationQueryManager extends java.lang.Object implements SimulationHandler
Diese Klasse nimmt Konfigurationsanfragen entgegen und leitet sie entsprechend an die Konfiguration weiter. Muss die Konfiguration eine Antwort auf die Anfrage verschicken, wird dies ebenfalls durch dieses Objekt realisiert.
Constructor and Description |
---|
ConfigurationQueryManager(ClientDavInterface connection,
ConfigDataModel localConfiguration,
ConfigurationAuthority localAuthority,
Authentication authentication,
java.io.File foreignObjectCacheFile) |
Modifier and Type | Method and Description |
---|---|
ForeignObjectManager |
getForeignObjectManager() |
ConfigSimulationObject |
getSimulationByApplication(SystemObject systemObject)
Gibt das Simulationsobjekt zum angegebenen Applikationsobjekt zurück
|
ConfigSimulationObject |
getSimulationByVariant(short simulationVariant)
Gibt das Simulationsobjekt zur angegebenen Simulationsvariante zurück
|
void |
start() |
void |
subscribeReadRequestForSimulation(short simulationVariant,
ConfigSimulationObject simulationObject)
Diese Methode meldet für eine Simulationsvariante einen Empfänger für lesende Konfigurationsanfragen an, falls dies nicht bereits geschehen ist.
|
void |
subscribeWriteRequestForSimulation(short simulationVariant,
ConfigSimulationObject simulationObject)
Diese Methode meldet für eine Simulationsvariante einen Empfänger für Konfigurationsschreibanfragenanfragen an, falls dies nicht bereits geschehen ist.
|
void |
unsubscribeReadRequestForSimulation(short simulationVariant)
Meldet für eine Simulationsvariante die Anmeldung als Empfänger für Konfigurationsschreibanfragen ab.
|
void |
unsubscribeWriteRequestForSimulation(short simulationVariant)
Meldet für eine Simulationsvariante die Anmeldung als Empfänger für Konfigurationsschreibanfragen ab.
|
public ConfigurationQueryManager(ClientDavInterface connection, ConfigDataModel localConfiguration, ConfigurationAuthority localAuthority, Authentication authentication, java.io.File foreignObjectCacheFile)
public ForeignObjectManager getForeignObjectManager()
public void start()
public void subscribeReadRequestForSimulation(short simulationVariant, ConfigSimulationObject simulationObject)
Diese Methode meldet für eine Simulationsvariante einen Empfänger für lesende Konfigurationsanfragen an, falls dies nicht bereits geschehen ist.
simulationVariant
- Simulationsvariante, mit der sich Konfiguration auf Anfragen anmeldetpublic void subscribeWriteRequestForSimulation(short simulationVariant, ConfigSimulationObject simulationObject)
Diese Methode meldet für eine Simulationsvariante einen Empfänger für Konfigurationsschreibanfragenanfragen an, falls dies nicht bereits geschehen ist.
simulationVariant
- Simulationsvariante, mit der sich Konfiguration auf Anfragen anmeldetpublic void unsubscribeWriteRequestForSimulation(short simulationVariant)
Meldet für eine Simulationsvariante die Anmeldung als Empfänger für Konfigurationsschreibanfragen ab. Es ist dann unmöglich für diese Simulation weiter Anfragen zu stellen, die schreibend auf die Konfiguration zugreifen wollen. Die Methode kann mehrfach aufgerufen werden, de Verbindung wird nur dann abgebaut, wenn sie auch existiert.
simulationVariant
- Simulationsvariante, für die es nicht mehr möglich sein soll Schreibanfragen zu stellen.public void unsubscribeReadRequestForSimulation(short simulationVariant)
Meldet für eine Simulationsvariante die Anmeldung als Empfänger für Konfigurationsschreibanfragen ab. Es ist dann unmöglich für diese Simulation weiter Anfragen zu stellen, die schreibend auf die Konfiguration zugreifen wollen. Die Methode kann mehrfach aufgerufen werden, de Verbindung wird nur dann abgebaut, wenn sie auch existiert.
simulationVariant
- Simulationsvariante, für die es nicht mehr möglich sein soll Schreibanfragen zu stellen.public ConfigSimulationObject getSimulationByVariant(short simulationVariant)
SimulationHandler
Gibt das Simulationsobjekt zur angegebenen Simulationsvariante zurück
getSimulationByVariant
in interface SimulationHandler
simulationVariant
- Siulationsvariantepublic ConfigSimulationObject getSimulationByApplication(SystemObject systemObject)
SimulationHandler
Gibt das Simulationsobjekt zum angegebenen Applikationsobjekt zurück
getSimulationByApplication
in interface SimulationHandler
systemObject
- Applikationsobjekt