org.openide.execution
Class ExecutorTask

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

public abstract class ExecutorTask
extends Task

A task object that represents an asynchronously running execution task. Module authors do not need to subclass this.

See Also:
Executor.execute(org.openide.execution.ExecInfo)

Fields inherited from class org.openide.util.Task
EMPTY
 
Constructor Summary
protected ExecutorTask(Runnable run)
          Create the task.
 
Method Summary
abstract  InputOutput getInputOutput()
           
abstract  int result()
          Check the result of execution.
abstract  void stop()
          Stop the computation.
 
Methods inherited from class org.openide.util.Task
addTaskListener, isFinished, notifyFinished, notifyRunning, removeTaskListener, run, toString, waitFinished
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExecutorTask

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

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 InputOutput getInputOutput()
Returns:
InputOutput assigned to this process


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.