Class RealOnlineAttribute
- java.lang.Object
-
- de.bsvrz.pua.prot.processing.ValueProvider
-
- de.bsvrz.pua.prot.processing.onlinebuffer.RealOnlineElement
-
- de.bsvrz.pua.prot.processing.onlinebuffer.RealOnlineAttribute
-
public class RealOnlineAttribute extends RealOnlineElement
Klasse kapselt Onlinewerte für ein Attribut.
-
-
Field Summary
-
Fields inherited from class de.bsvrz.pua.prot.processing.ValueProvider
dataInformation, value
-
-
Constructor Summary
Constructors Constructor Description RealOnlineAttribute(OnlineDataReceiverSet receiverSet, RealAttributeDescription rad, de.bsvrz.sys.funclib.losb.datk.ProtocolType protocolType, boolean isShown)Erzeugt das Objekt.
-
Method Summary
Modifier and Type Method Description booleanexecuteTake(long timeout)XXX COMMENT CHANGEjava.lang.StringtoString()-
Methods inherited from class de.bsvrz.pua.prot.processing.onlinebuffer.RealOnlineElement
abort, getReceiveOptions, hasNext, setReceiver, updateDataInformation
-
Methods inherited from class de.bsvrz.pua.prot.processing.ValueProvider
getDataInformation, getMostRecentDataIndex, getMostRecentTimeStamp, getUsedDataIndex, getUsedTimeStamp, getValue, isShown, isWinner, lost, reset, take, won
-
-
-
-
Constructor Detail
-
RealOnlineAttribute
public RealOnlineAttribute(OnlineDataReceiverSet receiverSet, RealAttributeDescription rad, de.bsvrz.sys.funclib.losb.datk.ProtocolType protocolType, boolean isShown) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException
Erzeugt das Objekt. RuftRealOnlineElement.setReceiver(OnlineDataReceiver)auf.- Parameters:
receiverSet- Objekt das die Anmeldung auf die DAV-Daten durchführt.rad- AttributbeschreibungprotocolType- ProtocolTypeisShown- Wird das Element im Spalten-Bereich verwendet?trueElement wird im Spalten Bereich verwendet.- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException- Fehler bei der Kommunikation mit der Konfiguration.
-
-
Method Detail
-
executeTake
public boolean executeTake(long timeout) throws de.bsvrz.sys.funclib.losb.exceptions.FailureException, java.lang.InterruptedExceptionDescription copied from class:RealOnlineElementXXX COMMENT CHANGE- Overrides:
executeTakein classRealOnlineElement- Parameters:
timeout- Maximale Wartezeit. Wird die Wartezeit überschritten, so wird due Methode abgebrochen undfalsezurückgegeben. Ist dieser Parameter0so wird solange gewartet, bis Daten eintreffen.- Returns:
- True falls Daten empfangen wurde, false falls es innerhalb der vorgegebenen Wartezeit keine Daten gibt.
- Throws:
de.bsvrz.sys.funclib.losb.exceptions.FailureException- Fehler beim Datenempfang.java.lang.InterruptedException- Warten auf Antwortdatensatz wurde unterbrochen.- See Also:
RealOnlineElement.executeTake(long)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
-