|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.daf.main.impl.archive.request.RequestInfo
public class RequestInfo
Diese Klasse stellt ein Objekt zur Verfügung, über das eine Archivinformationsanfrage gestartet werden kann.
Diese Klasse wird von der Klasse StreamedArchiveRequester
benutzt.
Field Summary | |
---|---|
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 Summary | |
---|---|
RequestInfo(List<ArchiveDataSpecification> specs,
ArchiveQueryID archiveRequestID,
StreamedArchiveRequester streamedArchiveRequester,
short defaultSimulationVariant)
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public RequestInfo(List<ArchiveDataSpecification> specs, ArchiveQueryID archiveRequestID, StreamedArchiveRequester streamedArchiveRequester, short defaultSimulationVariant)
Method Detail |
---|
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 werden
InterruptedException
- 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()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |