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

java.lang.Object
  extended by de.bsvrz.pua.prot.processing.onlinebuffer.OnlineDataReceiver

public class OnlineDataReceiver
extends java.lang.Object

Klasse zum Abfragen von Online-Daten.
Objekte dieser Klasse dürfen nicht zum synchronisieren verwendet werden. D.h. notify und notifyAll() düfen nicht verwendet werden! (Diese Methoden können nicht überschrieben werden, da sie als final deklariert wurden.)

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

Constructor Summary
protected OnlineDataReceiver(de.bsvrz.pua.prot.processing.onlinebuffer.OnlineDataReceiverObject receiver)
           
 
Method Summary
 ExtResultData take(long timeout)
          Liefert einen Datensatz.
 void unsubscribe()
          Meldet den Empfang von Daten ab.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OnlineDataReceiver

protected OnlineDataReceiver(de.bsvrz.pua.prot.processing.onlinebuffer.OnlineDataReceiverObject receiver)
Method Detail

take

public ExtResultData take(long timeout)
                   throws java.lang.InterruptedException
Liefert einen Datensatz. Die Methode wartet bis ein Datensatz eingetroffen ist.

Parameters:
timeout - Maximale Wartezeit. Wird die Wartezeit überschritten, so wird die Methode abgebrochen und false zurückgegeben. Ist dieser Parameter 0 so wird solange gewartet, bis Daten eintreffen.
Returns:
Empfangener Datensatz.
Throws:
java.lang.InterruptedException - Warten auf Antwortdatensatz wurde unterbrochen.

unsubscribe

public void unsubscribe()
Meldet den Empfang von Daten ab. Das Objekt meldet sich vom Empfang der Daten ab.



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