Class ExecutorTask

java.lang.Object
org.openide.util.Task
org.openide.execution.ExecutorTask
All Implemented Interfaces:
Runnable

public abstract class ExecutorTask extends org.openide.util.Task
A task object that represents an asynchronously running execution task. Module authors do not typically need to subclass this.
  • Field Summary

    Fields inherited from class org.openide.util.Task

    EMPTY
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Create the task.
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.openide.windows.InputOutput
     
    abstract int
    Check the result of execution.
    abstract void
    Stop the computation.

    Methods inherited from class org.openide.util.Task

    addTaskListener, isFinished, notifyFinished, notifyRunning, removeTaskListener, run, toString, waitFinished, waitFinished

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ExecutorTask

      protected ExecutorTask(Runnable run)
      Create the task.
      Parameters:
      run - runnable to run that computes the task
  • Method Details

    • stop

      public abstract void stop()
      Stop the computation.
    • result

      public abstract int result()
      Check the result of execution. If the execution is not finished, the calling thread is blocked until it is.
      Returns:
      the result of execution. Zero means successful execution; other numbers may indicate various error conditions.
    • getInputOutput

      public abstract org.openide.windows.InputOutput getInputOutput()
      Returns:
      InputOutput assigned to this process