de.bsvrz.vew.bmvew.bmvew.sender
Class SenderZeitGesteuert
java.lang.Object
java.util.TimerTask
de.bsvrz.vew.bmvew.bmvew.sender.SenderZeitGesteuert
- All Implemented Interfaces:
- de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener, java.lang.Runnable
public class SenderZeitGesteuert
- extends java.util.TimerTask
- implements de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener
Die Klasse zum zeitgesteuerten Versenden von Datensätzen.
Erweitert die Klasse TimerTask. Die run() Methode wird ausgefuehrt wenn die im
der Klasse ErinnerungsFunktion eingestellte Zeit abgelaufen ist. Sie implentiert
zusätzlich das ClientSenderInterface welches die Methoden zum Versenden der Daten
bereitstellt.
- Version:
- $Revision: 1.3 $ / $Date: 2013/05/23 13:47:44 $ / ($Author: Pittner $)
- Author:
- Dambach-Werke GmbH, Timo Pittner
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface |
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION |
Constructor Summary |
SenderZeitGesteuert(de.bsvrz.dav.daf.main.ClientDavInterface connection,
Meldung meldung,
de.bsvrz.dav.daf.main.DataDescription dd)
Konstruktor der Klasse |
Method Summary |
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
Abstrakte Methode, die implementiert werden muss: Übernimmt das tatsächliche Senden der Daten |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject so,
de.bsvrz.dav.daf.main.DataDescription dd)
Abstrakte Methode, die implementiert werden muss: Zeigt, ob die Sendesteuerung erwünscht ist. |
void |
run()
|
boolean |
send()
Das Ergebis der Anfrage wird ermittelt, aufbereitet und versendet |
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
|
Methods inherited from class java.util.TimerTask |
cancel, scheduledExecutionTime |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SenderZeitGesteuert
public SenderZeitGesteuert(de.bsvrz.dav.daf.main.ClientDavInterface connection,
Meldung meldung,
de.bsvrz.dav.daf.main.DataDescription dd)
- Konstruktor der Klasse
- Parameters:
result
- Die Daten EreignisKalenderAnfrage
send
public boolean send()
- Das Ergebis der Anfrage wird ermittelt, aufbereitet und versendet
- Returns:
- true, wenn das Versenden der Daten erfolgreich war
dataRequest
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
- Abstrakte Methode, die implementiert werden muss: Übernimmt das tatsächliche Senden der Daten
- Specified by:
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
isRequestSupported
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject so,
de.bsvrz.dav.daf.main.DataDescription dd)
- Abstrakte Methode, die implementiert werden muss: Zeigt, ob die Sendesteuerung erwünscht ist.
- Specified by:
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
- Specified by:
run
in class java.util.TimerTask
update
public void update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
- Specified by:
update
in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener