public class NTaskSetImpl extends Object implements net.thevpc.nuts.concurrent.NTaskSet
| Constructor and Description |
|---|
NTaskSetImpl() |
| Modifier and Type | Method and Description |
|---|---|
net.thevpc.nuts.concurrent.NTaskSet |
add(CompletableFuture<?> future) |
net.thevpc.nuts.concurrent.NTaskSet |
add(Future<?> future) |
net.thevpc.nuts.concurrent.NTaskSet |
add(String taskId,
CompletableFuture<?> future) |
net.thevpc.nuts.concurrent.NTaskSet |
add(String taskId,
Future<?> future) |
net.thevpc.nuts.concurrent.NTaskSet |
call(Callable<?> task) |
net.thevpc.nuts.concurrent.NTaskSet |
call(Callable<?> task,
ExecutorService exec) |
net.thevpc.nuts.concurrent.NTaskSet |
call(net.thevpc.nuts.concurrent.NCallable<?> task) |
net.thevpc.nuts.concurrent.NTaskSet |
call(net.thevpc.nuts.concurrent.NCallable<?> task,
ExecutorService exec) |
net.thevpc.nuts.concurrent.NTaskSet |
call(String taskId,
Callable<?> task) |
net.thevpc.nuts.concurrent.NTaskSet |
call(String taskId,
Callable<?> task,
ExecutorService exec) |
net.thevpc.nuts.concurrent.NTaskSet |
cancelAll(boolean mayInterrupt) |
net.thevpc.nuts.concurrent.NTaskSet |
clear() |
List<Throwable> |
errors() |
net.thevpc.nuts.concurrent.NTaskSet |
executorService(ExecutorService executor) |
<T> T |
first() |
<T> T |
first(boolean cancelOthers) |
<T> net.thevpc.nuts.util.NOptional<net.thevpc.nuts.concurrent.NTaskResult<T>> |
firstMatch(Predicate<net.thevpc.nuts.concurrent.NTaskResult<T>> predicate,
boolean cancelOthers) |
<T> CompletableFuture<net.thevpc.nuts.util.NOptional<net.thevpc.nuts.concurrent.NTaskResult<T>>> |
firstMatchAsync(Predicate<net.thevpc.nuts.concurrent.NTaskResult<T>> predicate,
boolean cancelOthers) |
<T> T |
firstOnly() |
List<CompletableFuture<?>> |
futures() |
<T> List<CompletableFuture<T>> |
futures(Class<T> type) |
boolean |
hasError() |
boolean |
isDone() |
net.thevpc.nuts.concurrent.NTaskSet |
join() |
net.thevpc.nuts.concurrent.NTaskSet |
requireAll() |
<T> List<net.thevpc.nuts.concurrent.NTaskResult<T>> |
results() |
<T> List<net.thevpc.nuts.concurrent.NTaskResult<T>> |
results(Class<T> type) |
net.thevpc.nuts.concurrent.NTaskSet |
run(Runnable task) |
net.thevpc.nuts.concurrent.NTaskSet |
run(Runnable task,
ExecutorService exec) |
net.thevpc.nuts.concurrent.NTaskSet |
run(String taskId,
Runnable task) |
net.thevpc.nuts.concurrent.NTaskSet |
run(String taskId,
Runnable task,
ExecutorService executor) |
net.thevpc.nuts.concurrent.NTaskSet |
supply(String taskId,
Supplier<?> supplier) |
net.thevpc.nuts.concurrent.NTaskSet |
supply(String taskId,
Supplier<?> supplier,
ExecutorService executor) |
net.thevpc.nuts.concurrent.NTaskSet |
supply(Supplier<?> supplier) |
net.thevpc.nuts.concurrent.NTaskSet |
supply(Supplier<?> supplier,
ExecutorService exec) |
public net.thevpc.nuts.concurrent.NTaskSet executorService(ExecutorService executor)
executorService in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet add(Future<?> future)
add in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet add(String taskId, Future<?> future)
add in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet add(CompletableFuture<?> future)
add in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet add(String taskId, CompletableFuture<?> future)
add in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet supply(Supplier<?> supplier)
supply in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet supply(String taskId, Supplier<?> supplier)
supply in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet supply(Supplier<?> supplier, ExecutorService exec)
supply in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet supply(String taskId, Supplier<?> supplier, ExecutorService executor)
supply in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet run(Runnable task)
run in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet run(String taskId, Runnable task)
run in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet run(Runnable task, ExecutorService exec)
run in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet run(String taskId, Runnable task, ExecutorService executor)
run in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet call(Callable<?> task)
call in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet call(String taskId, Callable<?> task)
call in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet call(Callable<?> task, ExecutorService exec)
call in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet call(String taskId, Callable<?> task, ExecutorService exec)
call in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet call(net.thevpc.nuts.concurrent.NCallable<?> task)
call in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet call(net.thevpc.nuts.concurrent.NCallable<?> task,
ExecutorService exec)
call in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet join()
join in interface net.thevpc.nuts.concurrent.NTaskSetpublic <T> T first()
first in interface net.thevpc.nuts.concurrent.NTaskSetpublic <T> T first(boolean cancelOthers)
first in interface net.thevpc.nuts.concurrent.NTaskSetpublic <T> T firstOnly()
firstOnly in interface net.thevpc.nuts.concurrent.NTaskSetpublic <T> List<CompletableFuture<T>> futures(Class<T> type)
futures in interface net.thevpc.nuts.concurrent.NTaskSetpublic List<CompletableFuture<?>> futures()
futures in interface net.thevpc.nuts.concurrent.NTaskSetpublic <T> List<net.thevpc.nuts.concurrent.NTaskResult<T>> results()
results in interface net.thevpc.nuts.concurrent.NTaskSetpublic <T> List<net.thevpc.nuts.concurrent.NTaskResult<T>> results(Class<T> type)
results in interface net.thevpc.nuts.concurrent.NTaskSetpublic List<Throwable> errors()
errors in interface net.thevpc.nuts.concurrent.NTaskSetpublic boolean isDone()
isDone in interface net.thevpc.nuts.concurrent.NTaskSetpublic boolean hasError()
hasError in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet cancelAll(boolean mayInterrupt)
cancelAll in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet clear()
clear in interface net.thevpc.nuts.concurrent.NTaskSetpublic net.thevpc.nuts.concurrent.NTaskSet requireAll()
requireAll in interface net.thevpc.nuts.concurrent.NTaskSetpublic <T> net.thevpc.nuts.util.NOptional<net.thevpc.nuts.concurrent.NTaskResult<T>> firstMatch(Predicate<net.thevpc.nuts.concurrent.NTaskResult<T>> predicate, boolean cancelOthers)
firstMatch in interface net.thevpc.nuts.concurrent.NTaskSetpublic <T> CompletableFuture<net.thevpc.nuts.util.NOptional<net.thevpc.nuts.concurrent.NTaskResult<T>>> firstMatchAsync(Predicate<net.thevpc.nuts.concurrent.NTaskResult<T>> predicate, boolean cancelOthers)
firstMatchAsync in interface net.thevpc.nuts.concurrent.NTaskSetCopyright © 2026 vpc open source initiative. All rights reserved.