|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.client.ProtocolResultStream
public class ProtocolResultStream
Klasse zum Abfragen der Ergebnisdatensätze.
Constructor Summary | |
---|---|
ProtocolResultStream(ProtocolAnswerReceiver receiver,
ProtocolRequestResult result)
|
Method Summary | |
---|---|
void |
abort()
Meldet das Objekt beim Datenverteiler als Empfänger ab. |
int |
bufferedDataSize()
Liefert die Anzahl der im Client-Puffer liegenden Datensätze. |
java.lang.String |
getErrorMsg()
|
java.lang.Long |
getProtocolId()
Liefert die Protokoll-Id zurück. |
boolean |
hasNext()
Zeigt an dass keine weiteren Ergebnisdatensätze mehr eintreffen werden. |
boolean |
isComplete()
Zeigt an ob das Protokoll vollständig und erfolgreich übertragen wurde. |
boolean |
isRequestSuccessful()
Zeigt den Status der Aktion ab. |
ProtocolResult |
take()
Liefert jeweils einen Antwortdatensatz. |
java.lang.String |
toString()
|
boolean |
wasAborted()
Zeigt ob die Protokollerstellung abgebrochen wurde. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ProtocolResultStream(ProtocolAnswerReceiver receiver, ProtocolRequestResult result) throws FailureException
receiver
- Empfänger der Ergebnisdaten.result
- Zeigt ob das Absetzen des Auftrags zur Protokollerstellung erfolgreich war.
FailureException
- Fehler bei der Initialisierung.Method Detail |
---|
public boolean isRequestSuccessful()
take()
verändern.
Wird beispielsweise ein Protokoll erstellt, so ist wird die Methode true
zurückliefern, wenn
die Anfrage an den Server gesendet werden konnte. D.h. true
bedeutet in diesem Fall nicht, dass das Protokoll erfolgreich erstellt wurde, sondern
nur, dass die Anfrage an den Server gesendet wurde. Ruft man nun take()
auf, und anschließend wieder isRequestSuccessful()
,
dann wird z.B. false
geliefert, wenn es zu einem fehler bei der Protokollerstellung kam - etwa durch einen Syntaxfehler im Skript.
public boolean isComplete()
true
falls das Protokoll vollständig übertragen wurde.false
falls noch nicht alle Ergebnidatensätze eingetroffen sind oder das Protokoll
abgebrochen wurde.public java.lang.String getErrorMsg()
public ProtocolResult take() throws java.lang.InterruptedException
null
falls bereits alle Antwortdatensätze ausgeliefert wurden.
java.lang.InterruptedException
- Warten auf Antwortdatensatz wurde unterbrochen.public boolean hasNext()
take()
wird genau 1x null
zurückliefern, bevor
isDone
true
zurückliefert.
true
falls alle Ergebnisdatensätze abgeholt wurden.public void abort()
public boolean wasAborted()
true
falls die Protokollerstellung abgebrochen wurde.public java.lang.Long getProtocolId()
null
zurückgegeben!
public int bufferedDataSize()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |