| Package | Description |
|---|---|
| net.tascalate.concurrent | |
| net.tascalate.concurrent.decorators |
| Modifier and Type | Field and Description |
|---|---|
static Set<PromiseOrigin> |
PromiseOrigin.ALL |
protected Set<PromiseOrigin> |
ConfigurableDependentPromise.defaultEnlistOptions |
static Set<PromiseOrigin> |
PromiseOrigin.NONE |
static Set<PromiseOrigin> |
PromiseOrigin.PARAM_ONLY |
static Set<PromiseOrigin> |
PromiseOrigin.THIS_ONLY |
| Modifier and Type | Method and Description |
|---|---|
static PromiseOrigin |
PromiseOrigin.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PromiseOrigin[] |
PromiseOrigin.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
DependentPromise<Void> |
ConfigurableDependentPromise.acceptEither(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.acceptEither(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ConfigurableDependentPromise.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ConfigurableDependentPromise.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
ConfigurableDependentPromise.applyToEither(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
DependentPromise.applyToEither(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
ConfigurableDependentPromise.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
DependentPromise.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
ConfigurableDependentPromise.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
DependentPromise.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<T> |
ConfigurableDependentPromise.dependent(Set<PromiseOrigin> defaultEnlistOptions) |
default DependentPromise<T> |
Promise.dependent(Set<PromiseOrigin> defaultEnlistOptions)
Converts this
Promise to a DependentPromise
The returned DependentPromise does implicitly enlist CompletionStage
for cancellation (either self, and/or passed as arguments to combining methods)
according to defaultEnlistOptions parameter |
static <U> DependentPromise<U> |
ConfigurableDependentPromise.from(Promise<U> source,
Set<PromiseOrigin> defaultEnlistOptions) |
static <U> DependentPromise<U> |
DependentPromise.from(Promise<U> source,
Set<PromiseOrigin> defaultEnlistOptions) |
DependentPromise<Void> |
ConfigurableDependentPromise.runAfterBoth(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.runAfterBoth(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ConfigurableDependentPromise.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ConfigurableDependentPromise.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ConfigurableDependentPromise.runAfterEither(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.runAfterEither(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ConfigurableDependentPromise.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ConfigurableDependentPromise.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
DependentPromise.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
ConfigurableDependentPromise.thenAcceptBoth(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
DependentPromise.thenAcceptBoth(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
ConfigurableDependentPromise.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
DependentPromise.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
ConfigurableDependentPromise.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
DependentPromise.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
ConfigurableDependentPromise.thenCombine(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
DependentPromise.thenCombine(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
ConfigurableDependentPromise.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
DependentPromise.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
ConfigurableDependentPromise.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
DependentPromise.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
| Constructor and Description |
|---|
ConfigurableDependentPromise(Promise<T> delegate,
Set<PromiseOrigin> defaultEnlistOptions,
CompletionStage<?>[] cancellableOrigins) |
| Modifier and Type | Method and Description |
|---|---|
DependentPromise<Void> |
AbstractDependentPromiseDecorator.acceptEither(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.acceptEither(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
AbstractDependentPromiseDecorator.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
AbstractDependentPromiseDecorator.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExecutorBoundDependentPromise.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.acceptEitherAsync(CompletionStage<? extends T> other,
Consumer<? super T> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
AbstractDependentPromiseDecorator.applyToEither(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
ExtendedDependentPromiseDecorator.applyToEither(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
AbstractDependentPromiseDecorator.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
ExtendedDependentPromiseDecorator.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
AbstractDependentPromiseDecorator.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
ExecutorBoundDependentPromise.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<U> |
ExtendedDependentPromiseDecorator.applyToEitherAsync(CompletionStage<? extends T> other,
Function<? super T,U> fn,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<T> |
AbstractDependentPromiseDecorator.dependent(Set<PromiseOrigin> defaultEnlistOptions) |
DependentPromise<T> |
AbstractPromiseDecorator.dependent(Set<PromiseOrigin> defaultEnlistOptions) |
DependentPromise<T> |
CustomizablePromiseDecorator.dependent(Set<PromiseOrigin> defaultEnlistOptions) |
DependentPromise<T> |
ExecutorBoundPromise.dependent(Set<PromiseOrigin> defaultEnlistOptions) |
DependentPromise<T> |
ExtendedPromiseDecorator.dependent(Set<PromiseOrigin> defaultEnlistOptions) |
DependentPromise<Void> |
AbstractDependentPromiseDecorator.runAfterBoth(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.runAfterBoth(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
AbstractDependentPromiseDecorator.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
AbstractDependentPromiseDecorator.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExecutorBoundDependentPromise.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.runAfterBothAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
AbstractDependentPromiseDecorator.runAfterEither(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.runAfterEither(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
AbstractDependentPromiseDecorator.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
AbstractDependentPromiseDecorator.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExecutorBoundDependentPromise.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
DependentPromise<Void> |
ExtendedDependentPromiseDecorator.runAfterEitherAsync(CompletionStage<?> other,
Runnable action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
AbstractDependentPromiseDecorator.thenAcceptBoth(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
ExtendedDependentPromiseDecorator.thenAcceptBoth(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
AbstractDependentPromiseDecorator.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
ExtendedDependentPromiseDecorator.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
AbstractDependentPromiseDecorator.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
ExecutorBoundDependentPromise.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U> DependentPromise<Void> |
ExtendedDependentPromiseDecorator.thenAcceptBothAsync(CompletionStage<? extends U> other,
BiConsumer<? super T,? super U> action,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
AbstractDependentPromiseDecorator.thenCombine(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
ExtendedDependentPromiseDecorator.thenCombine(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
AbstractDependentPromiseDecorator.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
ExtendedDependentPromiseDecorator.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Executor executor,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
AbstractDependentPromiseDecorator.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
ExecutorBoundDependentPromise.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
<U,V> DependentPromise<V> |
ExtendedDependentPromiseDecorator.thenCombineAsync(CompletionStage<? extends U> other,
BiFunction<? super T,? super U,? extends V> fn,
Set<PromiseOrigin> enlistOptions) |
Copyright © 2021. All rights reserved.