Uses of Interface
edu.rice.cs.plt.concurrent.IncrementalTask

Packages that use IncrementalTask
edu.rice.cs.plt.concurrent Contains tools to support safe multi-threaded programs. 
 

Uses of IncrementalTask in edu.rice.cs.plt.concurrent
 

Methods in edu.rice.cs.plt.concurrent with parameters of type IncrementalTask
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeInProcess(IncrementalTask<? extends I,? extends R> task)
          Execute the given task in a separate process and provide access to its result.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeInProcess(IncrementalTask<? extends I,? extends R> task, boolean start)
          Execute the given task in a separate process and provide access to its result.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeInProcess(IncrementalTask<? extends I,? extends R> task, JVMBuilder jvmBuilder)
          Execute the given task in a separate process and provide access to its result.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeInProcess(IncrementalTask<? extends I,? extends R> task, JVMBuilder jvmBuilder, boolean start)
          Execute the given task in a separate process and provide access to its result.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeInProcess(IncrementalTask<? extends I,? extends R> task, JVMBuilder jvmBuilder, boolean start, boolean ignoreIntermediate)
          Execute the given task in a separate process and provide access to its result.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeInThread(IncrementalTask<? extends I,? extends R> task)
          Execute the given task in a separate thread, and provide access to its results.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeInThread(IncrementalTask<? extends I,? extends R> task, boolean start)
          Execute the given task in a separate thread, and provide access to its results.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeInThread(IncrementalTask<? extends I,? extends R> task, boolean start, boolean ignoreIntermediate)
          Execute the given task in a separate thread, and provide access to its results.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeWithExecutor(IncrementalTask<? extends I,? extends R> task, Executor exec)
          Execute the given task with exec and provide access to its result.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeWithExecutor(IncrementalTask<? extends I,? extends R> task, Executor exec, boolean start)
          Execute the given task with exec and provide access to its result.
static
<I,R> IncrementalTaskController<I,R>
ConcurrentUtil.computeWithExecutor(IncrementalTask<? extends I,? extends R> task, Executor exec, boolean start, boolean ignoreIntermediate)
          Execute the given task with exec and provide access to its result.
 

Constructors in edu.rice.cs.plt.concurrent with parameters of type IncrementalTask
ExecutorIncrementalTaskController(Executor executor, IncrementalTask<? extends I,? extends R> task, boolean ignoreIntermediate)
           
ProcessIncrementalTaskController(JVMBuilder jvmBuilder, Executor executor, IncrementalTask<? extends I,? extends R> task, boolean ignoreIntermediate)
          Create, but do not start, aProcessIncrementalTaskController.
ProcessIncrementalTaskController(JVMBuilder jvmBuilder, Executor executor, IncrementalTask<? extends I,? extends R> task, boolean ignoreIntermediate, Runnable1<? super Process> onExit)
          Create, but do not start, a ProcessIncrementalTaskController.