public class RequestInfo extends Object implements ArchiveInfoQueryResult
StreamedArchiveRequester benutzt.| Constructor and Description |
|---|
RequestInfo(List<ArchiveDataSpecification> specs,
ArchiveQueryID archiveRequestID,
StreamedArchiveRequester streamedArchiveRequester,
short defaultSimulationVariant) |
| Modifier and Type | Method and Description |
|---|---|
void |
archiveResponse(Data data)
Diese Methode wird aufgerufen, wenn die Antwort des Archivsystems empfangen wurde.
|
List<ArchiveInformationResult> |
getArchiveInfoQueryResult()
Diese Methode gibt eine Liste zurück, die alle Zeit/Indexbereiche einer Archivinformationsanfrage beinhaltet.
|
ArchiveQueryID |
getArchiveRequestID() |
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(List<ArchiveDataSpecification> specs, ArchiveQueryID archiveRequestID, StreamedArchiveRequester streamedArchiveRequester, short defaultSimulationVariant)
public List<ArchiveInformationResult> getArchiveInfoQueryResult()
isRequestSuccessful den Wert true
zurückliefert.getArchiveInfoQueryResult in interface ArchiveInfoQueryResultpublic boolean isRequestSuccessful()
throws InterruptedException
isRequestSuccessful in interface ArchiveQueryResultgetErrorMessage angezeigt werdenInterruptedException - Der Thread, der den Auftrag bearbeitet, wurde abgebrochenpublic String getErrorMessage() throws InterruptedException
getErrorMessage in interface ArchiveQueryResultInterruptedException - Der Thread, der den Auftrag bearbeitet, wurde abgebrochenpublic void sendRequestInfo()
public void archiveResponse(Data data)
public ArchiveQueryID getArchiveRequestID()