public final class Ganglinienprognose extends Object implements de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListener
Hinweis: Die Ganglinienprognose benutzt die
ObjektFactory
. Die Factory muss
mit der Datenverteilerverbindung initialisiert sein.
Ein vereinfachtes Beispiel der Anwendung:
ObjektFactory.getInstanz().setVerbindung(vernindung);
prognose = Ganglinienprognose.getInstanz();
prognose.addAntwortListener(this);
anfragen = new ArrayList<GlProgAnfrage>();
anfragen.add(new GlProgAnfrage(mq, intervall, false));
prognose.sendeAnfrage("Meine Anfrage", anfragen);
Die anfragende Klasse muss die Schnittstelle GlProgAntwortListener
implementieren, mit der die Antwort auf die Anfrage empfangen wird.ObjektFactory.setVerbindung(de.bsvrz.dav.daf.main.ClientDavInterface)
Modifier and Type | Method and Description |
---|---|
void |
addAntwortListener(GlProgAntwortListener listener)
Registriert einen Listener.
|
void |
datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event) |
protected void |
fireAntwort(OdPrognoseGanglinienAntwort.Daten datum)
Informiert alle registrierten Listener über eine Antwort.
|
static Ganglinienprognose |
getInstanz()
Gibt eine Ganglinienprognose als Singleton zurück.
|
boolean |
isBereit()
Fragt, ob die Ganglinienprognose Anfragen entgegennimmt.
|
void |
removeAntwortListener(GlProgAntwortListener listener)
Entfernt einen Listener wieder aus der Liste registrierter Listener.
|
void |
sendeAnfrage(String absenderZeichen,
Collection<GlProgAnfrage> anfragen)
Sendet eine Anfrage an die Ganglinienprognose.
|
public static Ganglinienprognose getInstanz()
public void addAntwortListener(GlProgAntwortListener listener)
listener
- Der neue Listenerpublic boolean isBereit()
true
, wenn der Kalender verwendet werden kann.public void datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event)
datensatzAktualisiert
in interface de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListener
DatensatzUpdateListener.datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent)
public void removeAntwortListener(GlProgAntwortListener listener)
listener
- Listener der abgemeldet werden sollpublic void sendeAnfrage(String absenderZeichen, Collection<GlProgAnfrage> anfragen) throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
absenderZeichen
- ein beliebiger Text.anfragen
- die Anfragen.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
- wenn beim Senden ein Fehler passiert ist.protected void fireAntwort(OdPrognoseGanglinienAntwort.Daten datum)
datum
- ein Datum mit der Antwort auf eine Prognoseanfrage.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.