|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.processing.ValueProvider
de.bsvrz.pua.prot.processing.onlinebuffer.RealOnlineElement
public abstract class RealOnlineElement
Basisklasse für reale Elemente für den Online-Puffer. aufgerufen werden.
Field Summary |
---|
Fields inherited from class de.bsvrz.pua.prot.processing.ValueProvider |
---|
dataInformation, value |
Constructor Summary | |
---|---|
RealOnlineElement(OnlineDataReceiverSet receiverSet,
boolean deltaProtocol,
boolean isShown,
boolean padData)
|
Method Summary | |
---|---|
void |
abort()
Bricht die Datensammlung ab. |
boolean |
executeTake(long timeout)
XXX COMMENT CHANGE |
protected ReceiveOptions |
getReceiveOptions()
Zeigt auf welche Daten sich das Objekt angemeldet hat. |
boolean |
hasNext()
Liefert immmer true zurück. |
void |
setReceiver(OnlineDataReceiver receiver)
Setzt den Receiver. |
boolean |
updateDataInformation()
Erzeugt die Markierungsinformation. |
Methods inherited from class de.bsvrz.pua.prot.processing.ValueProvider |
---|
getDataInformation, getMostRecentDataIndex, getMostRecentTimeStamp, getUsedDataIndex, getUsedTimeStamp, getValue, isShown, isWinner, lost, reset, take, won |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RealOnlineElement(OnlineDataReceiverSet receiverSet, boolean deltaProtocol, boolean isShown, boolean padData)
receiverSet
- Objekt das die Empfangsanmeldung übernimmt.deltaProtocol
- Soll ein Änderungsprotokoll erzeugt werden?isShown
- Wird das Element im Spalten-Bereich verwendet?
true
Element wird im Spalten Bereich verwendet.padData
- true
falls Daten aufgefüllt werden dürfen.Method Detail |
---|
public void setReceiver(OnlineDataReceiver receiver)
receiver
- Empfängerobjekt für die Onlinedaten.public boolean updateDataInformation()
ValueProvider
updateDataInformation
in class ValueProvider
true
: Es gibt einen Sprung im Datensatzindex. (Ist dies der Fall, muss
muss ein leerer Datensatz eingefügt werden! Siehe TAnf V.1.1 S. 33,
"Markierung Pot. Datenlücke"). Falls noch keine Daten vorliegen, wird
false
zurückgegeben.ValueProvider.updateDataInformation()
public boolean executeTake(long timeout) throws FailureException, java.lang.InterruptedException
executeTake
in class ValueProvider
timeout
- Maximale Wartezeit. Wird die Wartezeit überschritten, so wird due Methode abgebrochen
und false
zurückgegeben. Ist dieser Parameter 0
so wird solange
gewartet, bis Daten eintreffen.
FailureException
- Fehler beim Datenempfang.
java.lang.InterruptedException
- Warten auf Antwortdatensatz wurde unterbrochen.ValueProvider.executeTake(long)
public void abort()
abort
in class ValueProvider
public boolean hasNext()
true
zurück.
hasNext
in class ValueProvider
true
ValueProvider.hasNext()
protected ReceiveOptions getReceiveOptions()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |