|
|||||||||
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.ArchiveAlignment
public class ArchiveAlignment
Diese Klasse kann benutzt werden um ein Archivsystem aufzufordern seine Verwaltungsinformationen mit einem
Datenträger der Sicherung abzugleichen. Dies kann nötig werden, wenn die Verwaltungsinformationen des Archivsystems
nicht mehr auf dem neusten Stand sind, für eine genaue Beschreibung siehe ArchiveRequestManager.archiveFileSaverAlignment(int)
.
Diese Klasse wird von der Klasse StreamedArchiveRequester
benutzt.
Field Summary | |
---|---|
private boolean |
_alignmentSuccessful
Konnte der Abgleich ausgeführt werden |
private ArchiveQueryID |
_archiveRequestID
Dieses Objekt identifiziert die Archivanfrage eindeutig. |
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private String |
_errorString
Fehler, der beim löschen von Daten aufgetreten sein kann |
private boolean |
_lock
Sperrt solange Methodenaufrufe, bis eine Antwort des Archivs vorliegt |
private StreamedArchiveRequester |
_streamedArchiveRequester
|
private int |
_volumeIdTypB
Speichert die Simulationsvariante, die gelöscht werden soll |
Constructor Summary | |
---|---|
ArchiveAlignment(int volumeIdTypB,
ArchiveQueryID archiveRequestID,
StreamedArchiveRequester streamedArchiveRequester)
|
Method Summary | |
---|---|
void |
archiveAlignment()
Der Aufruf dieser Methode stößt die Abgleichsmethode des Archivsystems mit einem Speichermedium der Sicherung an. |
void |
archiveResponse(Data data)
Diese Methode wird aufgerufen, wenn eine Antwort des Archivs auf den Auftrag zum Abgleichen der Verwaltungsinformationen mit einem bestimmten Speichermedium der Sicherung vorliegt. |
ArchiveQueryID |
getArchiveRequestID()
|
String |
getErrorMessage()
Bestimmt eine Fehlernachricht, falls die entsprechende Archivanfrage nicht erfolgreich war. |
boolean |
isRequestSuccessful()
Bestimmt, ob die Archivanfrage erfolgreich war. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final ArchiveQueryID _archiveRequestID
private boolean _alignmentSuccessful
private String _errorString
private static final Debug _debug
private final StreamedArchiveRequester _streamedArchiveRequester
private final int _volumeIdTypB
private boolean _lock
Constructor Detail |
---|
public ArchiveAlignment(int volumeIdTypB, ArchiveQueryID archiveRequestID, StreamedArchiveRequester streamedArchiveRequester)
Method Detail |
---|
public boolean isRequestSuccessful()
ArchiveQueryResult
ArchiveQueryResult.getErrorMessage()
abgerufen werden kann.
isRequestSuccessful
in interface ArchiveQueryResult
true
, falls die Anfrage erfolgreich war, sonst false
.public String getErrorMessage() throws InterruptedException
ArchiveQueryResult
getErrorMessage
in interface ArchiveQueryResult
InterruptedException
- Falls der aufrufende Thread unterbrochen wurde, während auf die entsprechende
Antwortnachricht aus dem Archivsystem gewartet wurde.public void archiveResponse(Data data)
data
- Antwort des Archivspublic void archiveAlignment()
public ArchiveQueryID getArchiveRequestID()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |