public class DeleteSimulationVariant extends java.lang.Object implements ArchiveQueryResult
Diese Klasse stellt ein Objekt zur Verfügung, das ein Archivsystem beauftragt eine Simulationsvariante zu löschen. Diese Klasse wird von der Klasse StreamedArchiveRequester
benutzt.
Modifier and Type | Field and Description |
---|---|
private ArchiveQueryID |
_archiveRequestID
Dieses Objekt identifiziert die Archivanfrage eindeutig.
|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private boolean |
_deleteSuccessful
Konnte der Löschauftrag durchgeführt werden
|
private java.lang.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 short |
_simulationVariant
Speichert die Simulationsvariante, die gelöscht werden soll
|
private StreamedArchiveRequester |
_streamedArchiveRequester |
Constructor and Description |
---|
DeleteSimulationVariant(short simulationVariant,
ArchiveQueryID archiveRequestID,
StreamedArchiveRequester streamedArchiveRequester) |
Modifier and Type | Method and Description |
---|---|
void |
archiveResponse(Data data)
Diese Methode wird aufgerufen, wenn eine Antwort des Archivs auf den Löschauftrag vorliegt.
|
void |
deleteSimulationVariant()
Der Aufruf dieser Methode stößt die Löschfunktion des Archivsystems an.
|
ArchiveQueryID |
getArchiveRequestID() |
java.lang.String |
getErrorMessage()
Bestimmt eine Fehlernachricht, falls die entsprechende Archivanfrage nicht erfolgreich war.
|
boolean |
isRequestSuccessful()
Bestimmt, ob die Archivanfrage erfolgreich war.
|
private final ArchiveQueryID _archiveRequestID
Dieses Objekt identifiziert die Archivanfrage eindeutig.
private boolean _deleteSuccessful
Konnte der Löschauftrag durchgeführt werden
private java.lang.String _errorString
Fehler, der beim löschen von Daten aufgetreten sein kann
private static final Debug _debug
DebugLogger für Debug-Ausgaben
private final StreamedArchiveRequester _streamedArchiveRequester
private final short _simulationVariant
Speichert die Simulationsvariante, die gelöscht werden soll
private boolean _lock
Sperrt solange Methodenaufrufe, bis eine Antwort des Archivs vorliegt
public DeleteSimulationVariant(short simulationVariant, ArchiveQueryID archiveRequestID, StreamedArchiveRequester streamedArchiveRequester)
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 Löschauftrag vorliegt.
data
- Antwort des Archivspublic void deleteSimulationVariant()
Der Aufruf dieser Methode stößt die Löschfunktion des Archivsystems an. Alle Datensätze, die zu der angegebene Simulation gehören, werden gelöscht.
public ArchiveQueryID getArchiveRequestID()