public class Ausgangsdaten extends Object
| Modifier and Type | Class and Description |
|---|---|
private class |
Ausgangsdaten.EreignisTypNachPrioritaet
Sortiert absteigend nach der Priorität der Ereignistypen.
|
private class |
Ausgangsdaten.KalenderEmpfaenger
Empfänger für die Antwort des Ereigniskalender.
|
| Modifier and Type | Field and Description |
|---|---|
private String |
absenderZeichen
Diese Kennung wird für Anfragen an den Kalender verwendet.
|
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
archivGanglinieBSpline
Ganglinie, die aus den Archivdaten bestimmt wird und gelernt werden soll
(fuer das Approximationsverfahren B-Spline).
|
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
archivGanglinieCubicSpline
Ganglinie, die aus den Archivdaten bestimmt wird und gelernt werden soll
(fuer das Approximationsverfahren CubicSpline).
|
private Map<de.bsvrz.dav.daf.main.config.Aspect,de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> |
archivGanglinienCache
Cached die Archivganglinien pro Aspekt.
|
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
archivGangliniePolyline
Ganglinie, die aus den Archivdaten bestimmt wird und gelernt werden soll
(fuer das Approximationsverfahren Polyline).
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
dav
Die Verbindung zum Datenverteiler.
|
private SortedSet<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> |
ereignisTypen
Die Ereignistypen im aktuellen Lernzeitraum, absteigend sortiert nach
Priorität.
|
private de.bsvrz.iav.gllib.gllib.modell.db.DbGanglinieDaten |
historischeGanglinien
Die historischen Ganglinien am Messquerschnitt.
|
private de.bsvrz.sys.funclib.bitctrl.kalender.Ereigniskalender |
kalender
Die Verbindung zum Ereigniskalender.
|
private Ausgangsdaten.KalenderEmpfaenger |
kalenderEmpfaenger
Der Empfänger für die Kalenderantwort.
|
private com.bitctrl.util.Interval |
lernzeitraum
Der gesamte Lernzeitraum, kann mehrere Tage umfassen.
|
private de.bsvrz.sys.funclib.debug.Debug |
log
Der Logger der Klasse.
|
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein |
mq
Der Messquerschnitt für den gelernt wird.
|
private Object |
mutex
Synchronisiert die Kalenderantwort.
|
private Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.sys.funclib.bitctrl.modell.kalender.parameter.PdEreignisTypParameter.Daten> |
parameterEreignisTyp
Die Parameter der Ereignistypen im aktuellen Lernzeitraum.
|
private Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernenEreignis.Daten> |
parameterEreignisTypLernen
Die Lernparameter der Ereignistypen im aktuellem Lernzeitraum.
|
| Constructor and Description |
|---|
Ausgangsdaten(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq,
com.bitctrl.util.Interval lernzeitraum)
Initialisierung den Lernprozess.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
abrufen()
Ruft vom Datenverteiler die zum Lernen notwendigen Daten ab.
|
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
bestimmeArchivGanglinie(Integer verfahren)
Ruft die Kurzzeitdaten im aktuellen Lernintervall aus dem Archiv ab.
|
de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
getArchivGanglinie(Integer verfahren)
Gibt die Archivdaten im Lernzeitraum als Ganglinie zurück.
|
SortedSet<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> |
getEreignisTypen()
Gibt die Ereignistypen im Lernzeitraum absteigend sortiert nach Priorität
zurück.
|
de.bsvrz.iav.gllib.gllib.modell.db.DbGanglinieDaten |
getHistorischeGanglinien()
Gibt die historischen Ganglinien am zu lernenden Messquerschnit zurück.
|
com.bitctrl.util.Interval |
getLernzeitraum()
Gibt den Lernzetraum zurück, für den die Daten abgerufen werden.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein |
getMq()
Gibt den Messquerschnitt zurück, für den die Daten abgerufen werden.
|
Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.sys.funclib.bitctrl.modell.kalender.parameter.PdEreignisTypParameter.Daten> |
getParamEreignisTyp()
Gibt die Parameter der anliegenden Ereignistypen zurück.
|
Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernenEreignis.Daten> |
getParamEreignisTypLernen()
Gibt die Lernparameter der anliegenden Ereignistypen zurück.
|
private void |
starteKalenderanfrage()
Fragt den Ereigniskalender nach Ereignissen im Lernzyklus.
|
private final de.bsvrz.dav.daf.main.ClientDavInterface dav
private final de.bsvrz.sys.funclib.debug.Debug log
private final de.bsvrz.sys.funclib.bitctrl.kalender.Ereigniskalender kalender
private final Ausgangsdaten.KalenderEmpfaenger kalenderEmpfaenger
private final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq
private final com.bitctrl.util.Interval lernzeitraum
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ archivGanglinieBSpline
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ archivGanglinieCubicSpline
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ archivGangliniePolyline
private final Map<de.bsvrz.dav.daf.main.config.Aspect,de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> archivGanglinienCache
private de.bsvrz.iav.gllib.gllib.modell.db.DbGanglinieDaten historischeGanglinien
private final Object mutex
private final SortedSet<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> ereignisTypen
private final Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.sys.funclib.bitctrl.modell.kalender.parameter.PdEreignisTypParameter.Daten> parameterEreignisTyp
private final Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernenEreignis.Daten> parameterEreignisTypLernen
private final String absenderZeichen
public Ausgangsdaten(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq,
com.bitctrl.util.Interval lernzeitraum)
mq - der Messquerschnitt für den die Ganglinien gelernt werden.lernzeitraum - der Zeitraum in dem gelernt werden soll.public boolean abrufen()
false, wenn die verfügbaren Daten zum Lernen nicht
ausreichen.private void starteKalenderanfrage()
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ bestimmeArchivGanglinie(Integer verfahren)
null zurück, wenn keine Daten im Archiv verfügbar sind.verfahren - das Approximationsverfahren.GanglinieMQ.APPROX_BSPLINE,
GanglinieMQ.APPROX_CUBICSPLINE,
GanglinieMQ.APPROX_POLYLINE,
GanglinieMQ.APPROX_UNBESTIMMTnull.public de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein getMq()
public com.bitctrl.util.Interval getLernzeitraum()
public de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ getArchivGanglinie(Integer verfahren)
verfahren - das Approximationsverfahren.GanglinieMQ.APPROX_BSPLINE,
GanglinieMQ.APPROX_CUBICSPLINE,
GanglinieMQ.APPROX_POLYLINE,
GanglinieMQ.APPROX_UNBESTIMMTpublic de.bsvrz.iav.gllib.gllib.modell.db.DbGanglinieDaten getHistorischeGanglinien()
public SortedSet<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> getEreignisTypen()
public Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.sys.funclib.bitctrl.modell.kalender.parameter.PdEreignisTypParameter.Daten> getParamEreignisTyp()
public Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernenEreignis.Daten> getParamEreignisTypLernen()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.