Class PrintStreamTaskMonitor

java.lang.Object
com.vividsolutions.jump.task.PrintStreamTaskMonitor
All Implemented Interfaces:
TaskMonitor

public class PrintStreamTaskMonitor extends Object implements TaskMonitor
A TaskMonitor that reports its output to a PrintStream. User can control the level of output reported, as well as whether timing information is logged as well.
  • Constructor Details

    • PrintStreamTaskMonitor

      public PrintStreamTaskMonitor(PrintStream stream)
    • PrintStreamTaskMonitor

      public PrintStreamTaskMonitor()
  • Method Details

    • setLoggingSubtasks

      public void setLoggingSubtasks(boolean isLoggingSubtasks)
    • report

      public void report(String description)
      Description copied from interface: TaskMonitor
      Describes the status of the task.
      Specified by:
      report in interface TaskMonitor
      Parameters:
      description - a description of the progress of the overall task
    • report

      public void report(Exception exception)
      Description copied from interface: TaskMonitor
      Reports an Exception that occurred. The task may choose to carry on.
      Specified by:
      report in interface TaskMonitor
      Parameters:
      exception - an Exception that occurred during the execution of the task.
    • report

      public void report(int subtasksDone, int totalSubtasks, String subtaskDescription)
      Description copied from interface: TaskMonitor
      Reports the number of items processed.
      Specified by:
      report in interface TaskMonitor
      Parameters:
      subtasksDone - the number of items that have been processed
      totalSubtasks - the total number of items being processed, or -1 if the total number is not known
      subtaskDescription - a one-word description of the items, such as "features"
    • allowCancellationRequests

      public void allowCancellationRequests()
      Description copied from interface: TaskMonitor
      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).
      Specified by:
      allowCancellationRequests in interface TaskMonitor
    • isCancelRequested

      public boolean isCancelRequested()
      Description copied from interface: TaskMonitor
      Checks whether a party has requested that the task be cancelled. However, the task is not obligated to cancel immediately (or at all).
      Specified by:
      isCancelRequested in interface TaskMonitor
      Returns:
      whether a party has requested that the task be cancelled