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 boolean
executeTake(long timeout)
XXX COMMENT CHANGEjava.lang.String
toString()
-
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?true
Element 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.InterruptedException
Description copied from class:RealOnlineElement
XXX COMMENT CHANGE- Overrides:
executeTake
in classRealOnlineElement
- Parameters:
timeout
- Maximale Wartezeit. Wird die Wartezeit überschritten, so wird due Methode abgebrochen undfalse
zurückgegeben. Ist dieser Parameter0
so 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:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
-