ArchiveInfoQueryResult
, ArchiveQueryResult
public class RequestInfo extends java.lang.Object implements ArchiveInfoQueryResult
StreamedArchiveRequester
benutzt.Constructor | Description |
---|---|
RequestInfo(java.util.List<ArchiveDataSpecification> specs,
ArchiveQueryID archiveRequestID,
StreamedArchiveRequester streamedArchiveRequester,
short defaultSimulationVariant) |
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 |
archiveResponse(Data data) |
Diese Methode wird aufgerufen, wenn die Antwort des Archivsystems empfangen wurde.
|
java.util.List<ArchiveInformationResult> |
getArchiveInfoQueryResult() |
Diese Methode gibt eine Liste zurück, die alle Zeit/Indexbereiche einer Archivinformationsanfrage beinhaltet.
|
ArchiveQueryID |
getArchiveRequestID() |
|
java.lang.String |
getErrorMessage() |
Diese Methode liefert einen String mit der Fehlermeldung, die dazu geführt hat das die Informationsanfrage nicht
ausgeführt werden konnte.
|
boolean |
isRequestSuccessful() |
Diese Methode ist blockierend, bis die Antwort des Archivs vorliegt.
|
void |
sendRequestInfo() |
Diese Methode verschickt eine Archivinfoanfrage an das entsprechende Archivsystem und meldet sich wieder als Sender
ab.
|
public RequestInfo(java.util.List<ArchiveDataSpecification> specs, ArchiveQueryID archiveRequestID, StreamedArchiveRequester streamedArchiveRequester, short defaultSimulationVariant)
public java.util.List<ArchiveInformationResult> getArchiveInfoQueryResult()
isRequestSuccessful
den Wert true
zurückliefert.getArchiveInfoQueryResult
in interface ArchiveInfoQueryResult
public boolean isRequestSuccessful() throws java.lang.InterruptedException
isRequestSuccessful
in interface ArchiveQueryResult
getErrorMessage
angezeigt werdenjava.lang.InterruptedException
- Der Thread, der den Auftrag bearbeitet, wurde abgebrochenpublic java.lang.String getErrorMessage() throws java.lang.InterruptedException
getErrorMessage
in interface ArchiveQueryResult
java.lang.InterruptedException
- Der Thread, der den Auftrag bearbeitet, wurde abgebrochenpublic void aborted(java.lang.String errorMessage)
ArchiveQueryResult
aborted
in interface ArchiveQueryResult
errorMessage
- Fehlermeldung, mit der die Anfrage terminiert wird.public void sendRequestInfo()
public void archiveResponse(Data data)
public ArchiveQueryID getArchiveRequestID()