de.bsvrz.pua.prot.processing.onlinebuffer
Class RealOnlineAttribute

java.lang.Object
  extended by de.bsvrz.pua.prot.processing.ValueProvider
      extended by de.bsvrz.pua.prot.processing.onlinebuffer.RealOnlineElement
          extended by de.bsvrz.pua.prot.processing.onlinebuffer.RealOnlineAttribute

public class RealOnlineAttribute
extends RealOnlineElement

Klasse kapselt Onlinewerte für ein Attribut.

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Field Summary
 
Fields inherited from class de.bsvrz.pua.prot.processing.ValueProvider
dataInformation, value
 
Constructor Summary
RealOnlineAttribute(OnlineDataReceiverSet receiverSet, RealAttributeDescription rad, boolean deltaProtocol, boolean isShown)
          Erzeugt das Objekt.
 
Method Summary
 boolean executeTake(long timeout)
          XXX COMMENT CHANGE
 java.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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RealOnlineAttribute

public RealOnlineAttribute(OnlineDataReceiverSet receiverSet,
                           RealAttributeDescription rad,
                           boolean deltaProtocol,
                           boolean isShown)
                    throws FailureException
Erzeugt das Objekt. Ruft RealOnlineElement.setReceiver(OnlineDataReceiver) auf.

Parameters:
receiverSet - Objekt das die Anmeldung auf die DAV-Daten durchführt.
rad - Attributbeschreibung
deltaProtocol - Soll ein Änderungsprotokoll erzeugt werden?
isShown - Wird das Element im Spalten-Bereich verwendet? trueElement wird im Spalten Bereich verwendet.
Throws:
FailureException - Fehler bei der Kommunikation mit der Konfiguration.
Method Detail

executeTake

public boolean executeTake(long timeout)
                    throws FailureException,
                           java.lang.InterruptedException
Description copied from class: RealOnlineElement
XXX COMMENT CHANGE

Overrides:
executeTake in class RealOnlineElement
Parameters:
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.
Returns:
True falls Daten empfangen wurde, false falls es innerhalb der vorgegebenen Wartezeit keine Daten gibt.
Throws:
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 class java.lang.Object
See Also:
Object.toString()


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.