|
|||||||||
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.DeleteData
public class DeleteData
Diese Klasse beaufragt das Archivsystem die angegebenen Zeitbereiche zu löschen. Dabei kann unterschieden werden ob
die Zeitbereiche sofort oder beim "automatischen löschen" des Archivsystem gelöscht werden soll.
Diese Klasse wird von der Klasse StreamedArchiveRequester
benutzt.
Field Summary | |
---|---|
private ArchiveQueryID |
_archiveRequestID
Dieses Objekt identifiziert die Archivanfrage eindeutig. |
private List<ArchiveInformationResult> |
_dataDisposedToDelete
Zeitbereiche, die gelöscht werden sollen |
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private short |
_defaultSimulationVariant
Falls keine Simulationsvariante gesetzt wird, dann wird dieser default-Wert benutzt. |
private boolean |
_deleteImmediately
Bestimmt ob die angegebenen Zeitbereiche direkt gelöscht werden oder ob diese erst beim nächsten automatischen Löschzyklus gelöscht werden. |
private String |
_errorString
Fehler, der beim wiederherstellen von Daten aufgetreten sein kann |
private boolean |
_increaseTimeSuccessful
Konnte der Auftrag zum löschen vom Archivsystem verarbeitet werden |
private boolean |
_lock
Sperrt solange Methodenaufrufe, bis eine Antwort des Archivs vorliegt |
private StreamedArchiveRequester |
_streamedArchiveRequester
|
Constructor Summary | |
---|---|
DeleteData(ArchiveQueryID archiveRequestID,
List<ArchiveInformationResult> dataDisposedToDelete,
boolean deleteImmediately,
StreamedArchiveRequester streamedArchiveRequester,
short defaultSimulationVariant)
|
Method Summary | |
---|---|
void |
archiveResponse(Data data)
Diese Methode wird aufgerufen, wenn eine Antwort des Archivs auf den Löschauftrag vorliegt. |
ArchiveQueryID |
getArchiveRequestID()
|
String |
getErrorMessage()
Bestimmt eine Fehlernachricht, falls die entsprechende Archivanfrage nicht erfolgreich war. |
void |
increaseDeleteTime()
Der Aufruf dieser Methode beauftragt das Archivsystem den Löschzeitpunkt der angegebenen Zeitbereiche um den angegebenen Zeitbereich zu verlänger. |
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 _increaseTimeSuccessful
private String _errorString
private static final Debug _debug
private final StreamedArchiveRequester _streamedArchiveRequester
private boolean _lock
private final List<ArchiveInformationResult> _dataDisposedToDelete
private final boolean _deleteImmediately
private final short _defaultSimulationVariant
Constructor Detail |
---|
public DeleteData(ArchiveQueryID archiveRequestID, List<ArchiveInformationResult> dataDisposedToDelete, boolean deleteImmediately, StreamedArchiveRequester streamedArchiveRequester, short defaultSimulationVariant)
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 increaseDeleteTime()
public ArchiveQueryID getArchiveRequestID()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |