public class PrintStreamTaskMonitor extends java.lang.Object implements TaskMonitor
| Constructor and Description | 
|---|
PrintStreamTaskMonitor()  | 
PrintStreamTaskMonitor(java.io.PrintStream stream)  | 
| Modifier and Type | Method and Description | 
|---|---|
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). 
 | 
boolean | 
isCancelRequested()
Checks whether a party has requested that the task be cancelled. 
 | 
void | 
report(java.lang.Exception exception)
Reports an Exception that occurred. 
 | 
void | 
report(int subtasksDone,
      int totalSubtasks,
      java.lang.String subtaskDescription)
Reports the number of items processed. 
 | 
void | 
report(java.lang.String description)
Describes the status of the task. 
 | 
void | 
setLoggingSubtasks(boolean isLoggingSubtasks)  | 
public PrintStreamTaskMonitor(java.io.PrintStream stream)
public PrintStreamTaskMonitor()
public void setLoggingSubtasks(boolean isLoggingSubtasks)
public void report(java.lang.String description)
TaskMonitorreport in interface TaskMonitordescription - a description of the progress of the overall taskpublic void report(java.lang.Exception exception)
TaskMonitorreport in interface TaskMonitorexception - an Exception that occurred during the execution of the task.public void report(int subtasksDone,
          int totalSubtasks,
          java.lang.String subtaskDescription)
TaskMonitorreport in interface TaskMonitorsubtasksDone - the number of items that have been processedtotalSubtasks - the total number of items being processed, or -1 if the
 total number is not knownsubtaskDescription - a one-word description of the items, such as "features"public void allowCancellationRequests()
TaskMonitorallowCancellationRequests in interface TaskMonitorpublic boolean isCancelRequested()
TaskMonitorisCancelRequested in interface TaskMonitor