Package de.bsvrz.dav.daf.main.archive
Interface ArchiveQueryResult
-
- All Known Subinterfaces:
ArchiveDataQueryResult,ArchiveInfoQueryResult,ArchiveNumQueriesResult
- All Known Implementing Classes:
ArchiveAlignment,ArchiveStreamCombiner,DeleteData,DeleteSimulationVariant,IncreaseDeleteTime,RequestData,RequestInfo,RequestNumQueries,RestoreData,SaveData
public interface ArchiveQueryResultSchnittstelle zum Zugriff auf Ergebnisse von Archivanfragen. Diese Schnittstelle wird von Applikationen benutzt, um auf Ergebnisse von Archivanfragen zuzugreifen, die mit verschiedenen Methoden des InterfacesArchiveRequestManagergestellt wurden. Eine Implementierung dieser Schnittstelle stellt neben einer Methode mit der geprüft werden kann, ob die entsprechende Anfrage erfolgreich war oder nicht, eine Methode, mit der auf eine eventuelle Fehlermeldung zugegriffen kann, zur Verfügung.- See Also:
ArchiveRequestManager
-
-
Method Summary
Modifier and Type Method Description voidaborted(java.lang.String errorMessage)Setzt eine Fehlermeldung und bewirkt, dass nicht weiter auf eine Antwort vom Archivsystem gewartet wird.java.lang.StringgetErrorMessage()Bestimmt eine Fehlernachricht, falls die entsprechende Archivanfrage nicht erfolgreich war.booleanisRequestSuccessful()Bestimmt, ob die Archivanfrage erfolgreich war.
-
-
-
Method Detail
-
isRequestSuccessful
boolean isRequestSuccessful() throws java.lang.InterruptedExceptionBestimmt, ob die Archivanfrage erfolgreich war. Die Methode wird von einer Applikation aufgerufen um festzustellen, ob die Anfrage erfolgreich war und weitere anfragespezifische Ergebnisse aus den verschiedenen abgeleiteten Interfaces abgerufen werden können oder ob die Anfrage nicht erfolgreich war und eine entsprechende Fehlermeldung über die MethodegetErrorMessage()abgerufen werden kann.- Returns:
true, falls die Anfrage erfolgreich war, sonstfalse.- Throws:
java.lang.InterruptedException- Falls der aufrufende Thread unterbrochen wurde, während auf die entsprechende Antwortnachricht aus dem Archivsystem gewartet wurde.
-
getErrorMessage
java.lang.String getErrorMessage() throws java.lang.InterruptedExceptionBestimmt eine Fehlernachricht, falls die entsprechende Archivanfrage nicht erfolgreich war.- Returns:
- Fehlernachricht, wenn die entsprechende Archivanfrage nicht erfolgreich, sonst leerer String.
- Throws:
java.lang.InterruptedException- Falls der aufrufende Thread unterbrochen wurde, während auf die entsprechende Antwortnachricht aus dem Archivsystem gewartet wurde.
-
aborted
void aborted(java.lang.String errorMessage)
Setzt eine Fehlermeldung und bewirkt, dass nicht weiter auf eine Antwort vom Archivsystem gewartet wird.- Parameters:
errorMessage- Fehlermeldung, mit der die Anfrage terminiert wird.
-
-