de.bsvrz.pua.prot.client
Class ProtocolAnswerReceiver
java.lang.Object
de.bsvrz.pua.prot.client.AnswerReceiver
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
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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.