public abstract class RealOnlineElement extends ValueProvider
| Modifier and Type | Field and Description |
|---|---|
private OnlineDataReceiver |
_receiver
Receiver der die Daten bereitstellt.
|
private OnlineDataReceiverSet |
_receiverSet
Objekt das die Empfangsanmeldung übernimmt.
|
dataInformation, value| Constructor and Description |
|---|
RealOnlineElement(OnlineDataReceiverSet receiverSet,
ProtocolType protocolType,
boolean isShown,
boolean padData) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
getDataInformation, getMostRecentDataIndex, getMostRecentTimeStamp, getUsedDataIndex, getUsedTimeStamp, getValue, isShown, isWinner, lost, reset, take, wonprivate OnlineDataReceiver _receiver
private OnlineDataReceiverSet _receiverSet
public RealOnlineElement(OnlineDataReceiverSet receiverSet, ProtocolType protocolType, boolean isShown, boolean padData)
receiverSet - Objekt das die Empfangsanmeldung übernimmt.protocolType - ProtokollartisShown - Wird das Element im Spalten-Bereich verwendet? trueElement wird im Spalten Bereich verwendet.padData - true falls Daten aufgefüllt werden dürfen.public void setReceiver(OnlineDataReceiver receiver)
receiver - Empfängerobjekt für die Onlinedaten.public boolean updateDataInformation()
ValueProviderupdateDataInformation 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()