de.bsvrz.ars.ars.mgmt.tasks
Interface SuspendableTask

All Known Implementing Classes:
ArchivConfig, ArchiveInfoQueryTask, ArchiveInfoQueryTask.DummyTask, ArchiveQueryTask, ArchiveRequestedTask, ArchiveSettingsTask, ArchiveTask, BackupTask, DeleteSimVarTask, HeaderRestoreTask, LZVTask, MultiTask, MultiTaskManager, QueryTask, RequestGapTask, RequestGapTask.RequestGapWorker, RestorePersDirTsk, RestoreTask, SimulationManager, SingleClientSenderTask, SingleTask, Task

public interface SuspendableTask

Interface für Tasks, die angehalten werden, wenn das Archivsystem überlastet ist.

Author:
beck et al. projects GmbH, Martin Hilgers

Method Summary
 boolean isTaskTerminated()
          Zeigt an, ob der Task beendet werden soll.
 void suspendTaskIfNecessary()
          Hält den Task an, falls sich das Archivsystem in einem kritischen Zustand befindet.
 

Method Detail

suspendTaskIfNecessary

void suspendTaskIfNecessary()
Hält den Task an, falls sich das Archivsystem in einem kritischen Zustand befindet. Wird das Archivsystem beendet, wird der Task fortgesetzt, so dass er seine Aufgabe noch vollständig erfüllen kann. #isTerminated liefert anschließend true zurück.


isTaskTerminated

boolean isTaskTerminated()
Zeigt an, ob der Task beendet werden soll.

Returns:
true falls der Task beendet werden soll.