de.bsvrz.pua.prot.client
Class ProtocolAnswerReceiver

java.lang.Object
  extended by de.bsvrz.pua.prot.client.AnswerReceiver
      extended by de.bsvrz.pua.prot.client.ProtocolAnswerReceiver

public class ProtocolAnswerReceiver
extends AnswerReceiver

Empfänger für protokoll-bezogene Antwortdatensätze von Pua. Der erste Antwortdatensatz von Pua enthält die Protokoll-Id, über die die Kommunikation ab diesem Punkt abgewickelt wird.

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

Field Summary
 
Fields inherited from class de.bsvrz.pua.prot.client.AnswerReceiver
dataDescription, dav, incoming, object, receiver, requestId
 
Constructor Summary
ProtocolAnswerReceiver(ClientDavInterface dav, ClientApplication client, long requestId, boolean createProtocolRequest, long timeout)
          Erzeugt Senke für protokoll-bezogene Datensätze.
 
Method Summary
 java.lang.Long getProtocolId()
          Liefert die Protokoll-Id.
protected  void update(ResultData result)
           
 
Methods inherited from class de.bsvrz.pua.prot.client.AnswerReceiver
hasData, take, take, unsubscribe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProtocolAnswerReceiver

public ProtocolAnswerReceiver(ClientDavInterface dav,
                              ClientApplication client,
                              long requestId,
                              boolean createProtocolRequest,
                              long timeout)
                       throws ConfigurationException
Erzeugt Senke für protokoll-bezogene Datensätze. Meldet sich sofort auf protokoll-bezogene Antwortdaten von PuA an.

Parameters:
dav - Verbindung zum Datenverteiler.
client - Empfängerobjekt.
requestId - Anfrage-Id.
createProtocolRequest - true wenn der Receiver zum Empfang eines Protokolls verwendet werden soll. (In diesem Fall erwartet der Empfänger als erstes Packet eine positive Quittung mit Protokoll-Id.
timeout - Maximale Wartezeit, in der eine Antwort von der SWE Protokolle und Auswertungen eingehen muss.0 bedeutet: Unbegrenzte Wartezeit. Achtung: Werden nur Online-Daten abgefragt, die selten auftreten (>timeout), oder müssen Archivdaten wieder eingelagert werden, so kann es zu einem Timeout kommen, obwohl 'Protokolle und Auswertungen' arbeitet.
Throws:
ConfigurationException - Fehler beim Anmelden fü rDatenempfang.
Method Detail

update

protected void update(ResultData result)
Overrides:
update in class AnswerReceiver
See Also:
ClientReceiverInterface#update(ResultData[])

getProtocolId

public java.lang.Long getProtocolId()
Liefert die Protokoll-Id. Wichtig: Wird diese Methode direkt nach dem Absetzen des Auftrages zur Protokollerstellung abgesetzt, ist die Protokoll-Id noch unbekannt, und es wird null zurückgegeben!

Returns:
Protokoll-Id oder null falls die Protokoll-Id noch unbekannt ist.


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