Interface TaskMonitor
- All Known Subinterfaces:
TaskMonitorV2
- All Known Implementing Classes:
DummyTaskMonitor, PrintStreamTaskMonitor, ProgressMonitor, TaskMonitorDialog, TaskMonitorFilter
public interface TaskMonitor
Provides a simple interface between an operation (or "task") and the
application in which it executes. Enables the task to report its progress,
and to check whether the application has requested that it be cancelled.
-
Method Summary
Modifier and TypeMethodDescriptionvoidNotifies parties that the task will accept requests for cancellation (though the task is not obligated to cancel immediately, or at all for that matter).booleanChecks whether a party has requested that the task be cancelled.voidReports the number of items processed.voidReports an Exception that occurred.voidDescribes the status of the task.
-
Method Details
-
report
Describes the status of the task.- Parameters:
description- a description of the progress of the overall task
-
report
Reports the number of items processed.- Parameters:
itemsDone- the number of items that have been processedtotalItems- the total number of items being processed, or -1 if the total number is not knownitemDescription- a one-word description of the items, such as "features"
-
report
Reports an Exception that occurred. The task may choose to carry on.- Parameters:
exception- an Exception that occurred during the execution of the task.
-
allowCancellationRequests
void allowCancellationRequests()Notifies parties that the task will accept requests for cancellation (though the task is not obligated to cancel immediately, or at all for that matter). -
isCancelRequested
boolean isCancelRequested()Checks whether a party has requested that the task be cancelled. However, the task is not obligated to cancel immediately (or at all).- Returns:
- whether a party has requested that the task be cancelled
-