ArchiveDataQueryResult, ArchiveQueryResultpublic class ArchiveStreamCombiner extends java.lang.Object implements ArchiveDataQueryResult
| Constructor | Description |
|---|---|
ArchiveStreamCombiner() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
aborted(java.lang.String errorMessage) |
Setzt eine Fehlermeldung und bewirkt, dass nicht weiter auf eine Antwort vom Archivsystem gewartet wird.
|
void |
addQuery(int size,
ArchiveDataSpecification spec) |
Wird mehrmals aufgerufen.
|
java.lang.String |
getErrorMessage() |
Bestimmt eine Fehlernachricht, falls die entsprechende Archivanfrage nicht erfolgreich war.
|
ArchiveDataStream[] |
getStreams() |
Bestimmt die Ergebnisdatenströme der entsprechenden Archivdatenspezifikationen aus der Archivanfrage.
|
boolean |
isRequestSuccessful() |
Bestimmt, ob die Archivanfrage erfolgreich war.
|
void |
setRawResult(ArchiveDataQueryResult rawResult) |
public ArchiveDataStream[] getStreams() throws java.lang.InterruptedException, java.lang.IllegalStateException
ArchiveDataQueryResultgetStreams in interface ArchiveDataQueryResultjava.lang.InterruptedException - Falls der aufrufende Thread unterbrochen wurde, während auf die entsprechende
Antwortnachricht aus dem Archivsystem gewartet wurde.java.lang.IllegalStateException - Falls die Archivanfrage nicht erfolgreich war und keine Ergebnisdatenströme bestimmt
werden können.ArchiveRequestManager.request(ArchiveQueryPriority,ArchiveDataSpecification),
ArchiveRequestManager.request(ArchiveQueryPriority, java.util.List)public boolean isRequestSuccessful()
throws java.lang.InterruptedException
ArchiveQueryResultArchiveQueryResult.getErrorMessage() abgerufen werden kann.isRequestSuccessful in interface ArchiveQueryResulttrue, falls die Anfrage erfolgreich war, sonst false.java.lang.InterruptedException - Falls der aufrufende Thread unterbrochen wurde, während auf die entsprechende
Antwortnachricht aus dem Archivsystem gewartet wurde.public java.lang.String getErrorMessage()
throws java.lang.InterruptedException
ArchiveQueryResultgetErrorMessage in interface ArchiveQueryResultjava.lang.InterruptedException - Falls der aufrufende Thread unterbrochen wurde, während auf die entsprechende
Antwortnachricht aus dem Archivsystem gewartet wurde.public void aborted(java.lang.String errorMessage)
ArchiveQueryResultaborted in interface ArchiveQueryResulterrorMessage - Fehlermeldung, mit der die Anfrage terminiert wird.public void setRawResult(ArchiveDataQueryResult rawResult)
public void addQuery(int size,
ArchiveDataSpecification spec)
size - Anzahl zu bündelnder Streams, bei Anfragen ohne Pid 1spec - Originale Anfrage