public class RequestNumQueries extends java.lang.Object implements ArchiveNumQueriesResult
StreamedArchiveRequester
benutzt.Constructor and Description |
---|
RequestNumQueries(ArchiveQueryID archiveRequestID,
StreamedArchiveRequester streamedArchiveRequester,
short defaultSimulationVariant) |
Modifier and Type | Method and 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.
|
ArchiveQueryID |
getArchiveRequestID() |
int |
getCurrentlyUsedQueries()
Gibt die (aus Sicht des Archivsystems) aktuelle Anzahl der derzeit aktiven Archivanfragen dieser Applikation zurück.
|
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.
|
int |
getMaximumArchiveQueriesPerApplication()
Gibt die im Archivsystem fest eingestellte maximale Anzahl an gleichzeitigen Archivanfragen pro Applikation zurück.
|
int |
getRemainingQueries()
Gibt die (aus Sicht des Archivsystems) aktuelle Anzahl der noch möglichen gleichzeitigen Archivanfragen dieser Applikation zurück.
|
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 RequestNumQueries(ArchiveQueryID archiveRequestID, StreamedArchiveRequester streamedArchiveRequester, short defaultSimulationVariant)
public int getMaximumArchiveQueriesPerApplication()
ArchiveNumQueriesResult
getMaximumArchiveQueriesPerApplication
in interface ArchiveNumQueriesResult
public int getCurrentlyUsedQueries()
ArchiveNumQueriesResult
getCurrentlyUsedQueries
in interface ArchiveNumQueriesResult
public int getRemainingQueries()
ArchiveNumQueriesResult
getRemainingQueries
in interface ArchiveNumQueriesResult
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()