public class Parametrierung extends Object implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.sys.funclib.dataIdentificationSettings.UpdateListener, de.bsvrz.sys.funclib.dataIdentificationSettings.EndOfSettingsListener, ParametrierungsModul
Modifier and Type | Field and Description |
---|---|
private Set<de.bsvrz.puk.param.lib.ParameterInfo> |
addedSettings
die Liste der bei einer Parameterdatensatzänderung empfangenen neuen
Spezifikationen.
|
private de.bsvrz.dav.daf.main.DataDescription |
anfrageDesc
die Datenbeschreibung zum Empfang von Anfragen über die Schnittstelle
"atg.parametrierungsAnfrage" oder "atg.parametrierungSchnittstelle".
|
private de.bsvrz.dav.daf.main.DataDescription |
antwortDesc
die Datenbeschreibung für die Antwort auf Anfragen an die Parametrierung.
|
private DefaultParameterProvider |
defaultProvider
verwaltet die Standardparameter für alle Parameterspezifikationen.
|
private ParameterErmittler |
ermittler
ermittelt die Parameter für eine angefragte Parameterspezifikation.
|
private ParametrierungsHierarchieManager |
hierarchieManager
das Verwaltungsmodul für die Hierarchiedefinitionen.
|
private boolean |
initialCleanupReady
markiert, ob die initiale Bereinigung der Datenbankdaten (nach erstem
Abschluß des SettingsManagers) bereits ausgeführt wurde.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
der Logger für Logmeldungen.
|
private boolean |
oldDefault
Merker, ob die Standardparameter für Objekte über den veralteten Aspekt
"asp.parameterDefault" ausgelesen werden.
|
private ParamApp |
param
die verwendete Parametrierungsapplikation.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
parameterObjekt
das Datenverteiler-Systemobjekt, das die Parametrierungsapplikation in
der Datenverteiler-Konfiguration repräsentiert.
|
private Persistenz |
persistenz
das Persistenzmodul.
|
private ParameterProvider |
provider
stellt die Parameter für Objekte zur Verfügung und verarbeitet
Parametervorgaben über den Aspekt "asp.parameterVorgabe".
|
private Set<de.bsvrz.puk.param.lib.ParameterInfo> |
removedSettings
die Liste der bei einer Parameterdatensatzänderung empfangenen entfernten
Spezifikationen.
|
private long |
settingsStart
interner Zähler für den Empfang von Datenidentifikationsmeldungen.
|
private de.bsvrz.dav.daf.main.DataDescription |
sollDesc
die Datenbeschreibung für die Veröffentlichung des
Parametrierungsdatensatzes.
|
private de.bsvrz.dav.daf.main.DataDescription |
vorgabeDesc
die Datenbeschreibung für die Vorgabe des Parametrierungsdatensatzes.
|
Constructor and Description |
---|
Parametrierung(ParamApp param,
de.bsvrz.dav.daf.main.config.SystemObject parametrierungsObjekt,
Persistenz persistenz,
boolean oldDefault)
Konstruktor, erzeugt eine Instanz des Parametrierungsmoduls.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
führt alle Operationen zum Beenden des Moduls aus.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
de.bsvrz.puk.param.lib.Parameter |
ermittleParameter(de.bsvrz.puk.param.lib.ParameterInfo info,
boolean datenLiefern)
ermittelt den Parameterdatensatz für die übergebene
Parameterspezifikation.
|
de.bsvrz.dav.daf.main.DataDescription |
getAntwortDesc()
liefert die Databeschreibung für die Antworten der Parametrierung über
die Anfrageschnittstelle.
|
(package private) de.bsvrz.puk.param.lib.daten.DataWithTime |
getDefaultParameterDaten(de.bsvrz.puk.param.lib.ParameterInfo info)
liefert den Standardwert für die übergeben Parameterspezifikation.
|
ParametrierungsHierarchieManager |
getHierarchieManager()
liefert den Manager zur Verwaltung der Objekthierarchie.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getParameterObjekt()
liefert das Systemobjekt, mit dem die Parametrierung in der
Datenverteilerkonfiguration repräsentiert ist.
|
Persistenz |
getPersistenz()
liefert das Persistenzmodul der Parametrierung.
|
Provider |
getProvider()
liefert den verwendeten Parameterprovider.
|
de.bsvrz.dav.daf.main.ClientDavInterface |
getVerbindung()
liefert die verwendete Datenverteilerverbindung.
|
void |
inform()
Alle nicht mehr benötigten Anmeldungen werden entfernt, neue Anmeldungen
werden umgesetzt.
|
void |
initialisiereSimulationsParameter(short simulationsVariante,
Set<de.bsvrz.puk.param.lib.ParameterInfo> anmeldungen)
initialisiert die Daten für die übergebene Simulationsvariante.
|
(package private) boolean |
isOldDefault()
ermittelt, ob Standardwerte über den veralteten Aspekt
"asp.parameterDefault" ausgelesen werden sollen.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
private boolean |
parametrierenGefordert(de.bsvrz.dav.daf.main.Data settings)
die Funktion ermittelt, ob die übergebenen Daten eine Parametrierung
fordern oder nicht.
|
void |
update(de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification dataIdentification,
de.bsvrz.dav.daf.main.Data oldSettings,
de.bsvrz.dav.daf.main.Data newSettings)
Die Funktion sammelt die neuen Settingseinstellungen, die
Veröffentlichung erfolgt mit dem Aufruf des
EndOfSettingsListener
. |
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final DefaultParameterProvider defaultProvider
private final ParameterProvider provider
private final ParameterErmittler ermittler
private final ParamApp param
private final de.bsvrz.dav.daf.main.DataDescription vorgabeDesc
private final de.bsvrz.dav.daf.main.DataDescription sollDesc
private final de.bsvrz.dav.daf.main.DataDescription antwortDesc
private final ParametrierungsHierarchieManager hierarchieManager
private final Persistenz persistenz
private final de.bsvrz.dav.daf.main.config.SystemObject parameterObjekt
private final de.bsvrz.dav.daf.main.DataDescription anfrageDesc
private final boolean oldDefault
private final Set<de.bsvrz.puk.param.lib.ParameterInfo> addedSettings
private final Set<de.bsvrz.puk.param.lib.ParameterInfo> removedSettings
private long settingsStart
private boolean initialCleanupReady
Parametrierung(ParamApp param, de.bsvrz.dav.daf.main.config.SystemObject parametrierungsObjekt, Persistenz persistenz, boolean oldDefault)
param
- die verwendete ParametrierungsapplikationparametrierungsObjekt
- das Objekt der Parametrierungpersistenz
- die verwendete PersistenzoldDefault
- Zugriff auf Standardparameter über den Aspekt
"asp.parameterDefault" ermöglichenpublic void close()
ParametrierungsModul
close
in interface ParametrierungsModul
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public de.bsvrz.puk.param.lib.Parameter ermittleParameter(de.bsvrz.puk.param.lib.ParameterInfo info, boolean datenLiefern)
ParametrierungsModul
ermittleParameter
in interface ParametrierungsModul
info
- die SpezifikationdatenLiefern
- gibt an, ob im Ergebnis die Daten selbst mit übertragen werden
sollende.bsvrz.puk.param.lib.daten.DataWithTime getDefaultParameterDaten(de.bsvrz.puk.param.lib.ParameterInfo info)
info
- die Spezifikationpublic ParametrierungsHierarchieManager getHierarchieManager()
ParametrierungsModul
getHierarchieManager
in interface ParametrierungsModul
public de.bsvrz.dav.daf.main.config.SystemObject getParameterObjekt()
ParametrierungsModul
getParameterObjekt
in interface ParametrierungsModul
public Persistenz getPersistenz()
ParametrierungsModul
getPersistenz
in interface ParametrierungsModul
public Provider getProvider()
ParametrierungsModul
getProvider
in interface ParametrierungsModul
public de.bsvrz.dav.daf.main.ClientDavInterface getVerbindung()
ParametrierungsModul
getVerbindung
in interface ParametrierungsModul
public void inform()
inform
in interface de.bsvrz.sys.funclib.dataIdentificationSettings.EndOfSettingsListener
public void initialisiereSimulationsParameter(short simulationsVariante, Set<de.bsvrz.puk.param.lib.ParameterInfo> anmeldungen)
ParametrierungsModul
initialisiereSimulationsParameter
in interface ParametrierungsModul
simulationsVariante
- die Simulationsvarianteanmeldungen
- die Parameterspezifikationen, für die die Simulation
parametriert ist.boolean isOldDefault()
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
private boolean parametrierenGefordert(de.bsvrz.dav.daf.main.Data settings)
settings
- die Datenpublic void update(de.bsvrz.sys.funclib.dataIdentificationSettings.DataIdentification dataIdentification, de.bsvrz.dav.daf.main.Data oldSettings, de.bsvrz.dav.daf.main.Data newSettings)
EndOfSettingsListener
.update
in interface de.bsvrz.sys.funclib.dataIdentificationSettings.UpdateListener
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public de.bsvrz.dav.daf.main.DataDescription getAntwortDesc()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.