public abstract class ExecutionGroup extends Object
Constructor and Description |
---|
ExecutionGroup() |
Modifier and Type | Method and Description |
---|---|
ExecutionGroup |
add(Callable<?> theTask) |
ExecutionGroup |
addAll(Iterable<Callable<?>> theTasks) |
ExecutionGroup |
addAll(Iterator<Callable<?>> theTasks) |
static ExecutionGroup |
concurrent(ExecutorService theExecutorService) |
abstract Iterable<Future<?>> |
execute() |
abstract void |
executeAndWait() |
abstract boolean |
isExecuting() |
protected abstract void |
performAdd(Callable<?> theTask) |
static ExecutionGroup |
sequential() |
public ExecutionGroup add(Callable<?> theTask)
public ExecutionGroup addAll(Iterator<Callable<?>> theTasks)
public ExecutionGroup addAll(Iterable<Callable<?>> theTasks)
protected abstract void performAdd(Callable<?> theTask)
public abstract void executeAndWait() throws ExecutionException, InterruptedException
public abstract Iterable<Future<?>> execute() throws ExecutionException, InterruptedException
public abstract boolean isExecuting()
public static ExecutionGroup concurrent(ExecutorService theExecutorService)
public static ExecutionGroup sequential()
Copyright © 2010-2016 Stardog Union. All Rights Reserved.