public class RequestInfo extends Object implements ArchiveInfoQueryResult
StreamedArchiveRequester
benutzt.Modifier and Type | Field and Description |
---|---|
private List<ArchiveInformationResult> |
_archiveInformationResults
Liste, die die Antwort des Archivs speichert
|
private ArchiveQueryID |
_client |
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private short |
_defaultSimulationVariant
Falls keine Simulationsvariante gesetzt wird, dann wird dieser default-Wert benutzt.
|
private String |
_errorMessage |
private boolean |
_lock
Diese Variable sperrt alle Anfrage, bis die Antwort des Archivsystems vorliegt.
|
private boolean |
_requestSuccessful
Diese Variable speichert, ob die Infoanfrage erfolgreich war.
|
private List<ArchiveDataSpecification> |
_specs |
private StreamedArchiveRequester |
_streamedArchiveRequester |
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.
|
private void |
sendData() |
void |
sendRequestInfo()
Diese Methode verschickt eine Archivinfoanfrage an das entsprechende Archivsystem und meldet sich wieder als Sender
ab.
|
private final ArchiveQueryID _client
private final List<ArchiveDataSpecification> _specs
private static final Debug _debug
private String _errorMessage
private List<ArchiveInformationResult> _archiveInformationResults
private boolean _lock
private boolean _requestSuccessful
private final StreamedArchiveRequester _streamedArchiveRequester
private final short _defaultSimulationVariant
public RequestInfo(List<ArchiveDataSpecification> specs, ArchiveQueryID archiveRequestID, StreamedArchiveRequester streamedArchiveRequester, short defaultSimulationVariant)
public List<ArchiveInformationResult> getArchiveInfoQueryResult()
isRequestSuccessful
den Wert true
zurückliefert.getArchiveInfoQueryResult
in interface ArchiveInfoQueryResult
public boolean isRequestSuccessful() throws InterruptedException
isRequestSuccessful
in interface ArchiveQueryResult
getErrorMessage
angezeigt werdenInterruptedException
- Der Thread, der den Auftrag bearbeitet, wurde abgebrochenpublic String getErrorMessage() throws InterruptedException
getErrorMessage
in interface ArchiveQueryResult
InterruptedException
- Der Thread, der den Auftrag bearbeitet, wurde abgebrochenpublic void sendRequestInfo()
private void sendData()
public void archiveResponse(Data data)
public ArchiveQueryID getArchiveRequestID()