public class RestoreData extends java.lang.Object implements ArchiveQueryResult
Diese Klasse beauftragt das Archivsystem Daten aus der Sicherung wieder in den direkten Zugriff des Archivsystems zu bringen. Diese Klasse wird von der Klasse StreamedArchiveRequester
benutzt.
Constructor and Description |
---|
RestoreData(ArchiveQueryID archiveRequestID,
java.util.List<ArchiveInformationResult> requiredData,
StreamedArchiveRequester streamedArchiveRequester,
short defaultSimulationVariant) |
Modifier and Type | Method and Description |
---|---|
void |
archiveResponse(Data data)
Diese Methode wird aufgerufen, wenn eine Antwort des Archivs auf den Wiederherstellungsauftrag vorliegt.
|
ArchiveQueryID |
getArchiveRequestID() |
java.lang.String |
getErrorMessage()
Bestimmt eine Fehlernachricht, falls die entsprechende Archivanfrage nicht erfolgreich war.
|
boolean |
isRequestSuccessful()
Bestimmt, ob die Archivanfrage erfolgreich war.
|
void |
restore()
Der Aufruf dieser Methode stößt die Wiederherstellungsfunktion des Archivsystems an.
|
public RestoreData(ArchiveQueryID archiveRequestID, java.util.List<ArchiveInformationResult> requiredData, StreamedArchiveRequester streamedArchiveRequester, short defaultSimulationVariant)
public boolean isRequestSuccessful()
ArchiveQueryResult
Bestimmt, 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 Methode ArchiveQueryResult.getErrorMessage()
abgerufen werden kann.
isRequestSuccessful
in interface ArchiveQueryResult
true
, falls die Anfrage erfolgreich war, sonst false
.public java.lang.String getErrorMessage() throws java.lang.InterruptedException
ArchiveQueryResult
Bestimmt eine Fehlernachricht, falls die entsprechende Archivanfrage nicht erfolgreich war.
getErrorMessage
in interface ArchiveQueryResult
java.lang.InterruptedException
- Falls der aufrufende Thread unterbrochen wurde, während auf die entsprechende Antwortnachricht aus dem Archivsystem gewartet wurde.public void archiveResponse(Data data)
Diese Methode wird aufgerufen, wenn eine Antwort des Archivs auf den Wiederherstellungsauftrag vorliegt.
data
- Antwort des Archivspublic void restore()
Der Aufruf dieser Methode stößt die Wiederherstellungsfunktion des Archivsystems an. Alle angegebenen Datensätze werden von der Sicherung geladen und stehen dem Archivsystem wieder im direkten Zugriff zur Verfügung.
public ArchiveQueryID getArchiveRequestID()