|
||||||||||
| 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?
trueElement 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 ValueProvidertrue: 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 ValueProvidertimeout - 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 ValueProviderpublic boolean hasNext()
true zurück.
hasNext in class ValueProvidertrueValueProvider.hasNext()protected ReceiveOptions getReceiveOptions()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||