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 -
Method Summary
Methods inherited from class org.openide.util.Task
addTaskListener, isFinished, notifyFinished, notifyRunning, removeTaskListener, run, toString, waitFinished, waitFinished
-
Constructor Details
-
ExecutorTask
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
-