Interface ICompletionStage<T>
- Namespace
- Java.Util.Concurrent
- Assembly
- MASES.JNet.dll
.NET interface for TO BE DEFINED FROM USER
public interface ICompletionStage<T>
Type Parameters
T
Methods
AcceptEitherAsync<Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT>, Consumer<Arg1objectSuperT>)
CompletionStage<Void> AcceptEitherAsync<Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT> arg0, Consumer<Arg1objectSuperT> arg1) where Arg0ExtendsT : T where Arg1objectSuperT : T
Parameters
arg0
CompletionStage<Arg0ExtendsT>arg1
Consumer<Arg1objectSuperT>
Returns
Type Parameters
Arg0ExtendsT
T
Arg1objectSuperT
T
AcceptEitherAsync<Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT>, Consumer<Arg1objectSuperT>, Executor)
CompletionStage<Void> AcceptEitherAsync<Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT> arg0, Consumer<Arg1objectSuperT> arg1, Executor arg2) where Arg0ExtendsT : T where Arg1objectSuperT : T
Parameters
arg0
CompletionStage<Arg0ExtendsT>arg1
Consumer<Arg1objectSuperT>arg2
Executor
Returns
Type Parameters
Arg0ExtendsT
T
Arg1objectSuperT
T
AcceptEither<Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT>, Consumer<Arg1objectSuperT>)
CompletionStage<Void> AcceptEither<Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT> arg0, Consumer<Arg1objectSuperT> arg1) where Arg0ExtendsT : T where Arg1objectSuperT : T
Parameters
arg0
CompletionStage<Arg0ExtendsT>arg1
Consumer<Arg1objectSuperT>
Returns
Type Parameters
Arg0ExtendsT
T
Arg1objectSuperT
T
ApplyToEitherAsync<U, Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT>, Function<Arg1objectSuperT, U>)
CompletionStage<U> ApplyToEitherAsync<U, Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT> arg0, Function<Arg1objectSuperT, U> arg1) where Arg0ExtendsT : T where Arg1objectSuperT : T
Parameters
arg0
CompletionStage<Arg0ExtendsT>arg1
Function<Arg1objectSuperT, U>
Returns
Type Parameters
U
Arg0ExtendsT
T
Arg1objectSuperT
T
ApplyToEitherAsync<U, Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT>, Function<Arg1objectSuperT, U>, Executor)
CompletionStage<U> ApplyToEitherAsync<U, Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT> arg0, Function<Arg1objectSuperT, U> arg1, Executor arg2) where Arg0ExtendsT : T where Arg1objectSuperT : T
Parameters
arg0
CompletionStage<Arg0ExtendsT>arg1
Function<Arg1objectSuperT, U>arg2
Executor
Returns
Type Parameters
U
Arg0ExtendsT
T
Arg1objectSuperT
T
ApplyToEither<U, Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT>, Function<Arg1objectSuperT, U>)
CompletionStage<U> ApplyToEither<U, Arg0ExtendsT, Arg1objectSuperT>(CompletionStage<Arg0ExtendsT> arg0, Function<Arg1objectSuperT, U> arg1) where Arg0ExtendsT : T where Arg1objectSuperT : T
Parameters
arg0
CompletionStage<Arg0ExtendsT>arg1
Function<Arg1objectSuperT, U>
Returns
Type Parameters
U
Arg0ExtendsT
T
Arg1objectSuperT
T
Exceptionally<Arg0ExtendsT>(Function<Throwable, Arg0ExtendsT>)
CompletionStage<T> Exceptionally<Arg0ExtendsT>(Function<Throwable, Arg0ExtendsT> arg0) where Arg0ExtendsT : T
Parameters
Returns
Type Parameters
Arg0ExtendsT
T
HandleAsync<U, Arg0objectSuperT, Arg0ExtendsU>(BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU>)
CompletionStage<U> HandleAsync<U, Arg0objectSuperT, Arg0ExtendsU>(BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU> arg0) where Arg0objectSuperT : T where Arg0ExtendsU : U
Parameters
arg0
BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU>
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsU
U
HandleAsync<U, Arg0objectSuperT, Arg0ExtendsU>(BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU>, Executor)
CompletionStage<U> HandleAsync<U, Arg0objectSuperT, Arg0ExtendsU>(BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU> arg0, Executor arg1) where Arg0objectSuperT : T where Arg0ExtendsU : U
Parameters
arg0
BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU>arg1
Executor
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsU
U
Handle<U, Arg0objectSuperT, Arg0ExtendsU>(BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU>)
CompletionStage<U> Handle<U, Arg0objectSuperT, Arg0ExtendsU>(BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU> arg0) where Arg0objectSuperT : T where Arg0ExtendsU : U
Parameters
arg0
BiFunction<Arg0objectSuperT, Throwable, Arg0ExtendsU>
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsU
U
RunAfterBoth(CompletionStage<object>, Runnable)
CompletionStage<Void> RunAfterBoth(CompletionStage<object> arg0, Runnable arg1)
Parameters
arg0
CompletionStage<object>arg1
Runnable
Returns
RunAfterBothAsync(CompletionStage<object>, Runnable)
CompletionStage<Void> RunAfterBothAsync(CompletionStage<object> arg0, Runnable arg1)
Parameters
arg0
CompletionStage<object>arg1
Runnable
Returns
RunAfterBothAsync(CompletionStage<object>, Runnable, Executor)
CompletionStage<Void> RunAfterBothAsync(CompletionStage<object> arg0, Runnable arg1, Executor arg2)
Parameters
arg0
CompletionStage<object>arg1
Runnablearg2
Executor
Returns
RunAfterEither(CompletionStage<object>, Runnable)
CompletionStage<Void> RunAfterEither(CompletionStage<object> arg0, Runnable arg1)
Parameters
arg0
CompletionStage<object>arg1
Runnable
Returns
RunAfterEitherAsync(CompletionStage<object>, Runnable)
CompletionStage<Void> RunAfterEitherAsync(CompletionStage<object> arg0, Runnable arg1)
Parameters
arg0
CompletionStage<object>arg1
Runnable
Returns
RunAfterEitherAsync(CompletionStage<object>, Runnable, Executor)
CompletionStage<Void> RunAfterEitherAsync(CompletionStage<object> arg0, Runnable arg1, Executor arg2)
Parameters
arg0
CompletionStage<object>arg1
Runnablearg2
Executor
Returns
ThenAcceptAsync<Arg0objectSuperT>(Consumer<Arg0objectSuperT>)
CompletionStage<Void> ThenAcceptAsync<Arg0objectSuperT>(Consumer<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
Arg0objectSuperT
T
ThenAcceptAsync<Arg0objectSuperT>(Consumer<Arg0objectSuperT>, Executor)
CompletionStage<Void> ThenAcceptAsync<Arg0objectSuperT>(Consumer<Arg0objectSuperT> arg0, Executor arg1) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
Arg0objectSuperT
T
ThenAcceptBothAsync<Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU>(CompletionStage<Arg0ExtendsU>, BiConsumer<Arg1objectSuperT, Arg1objectSuperU>)
CompletionStage<Void> ThenAcceptBothAsync<Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU>(CompletionStage<Arg0ExtendsU> arg0, BiConsumer<Arg1objectSuperT, Arg1objectSuperU> arg1) where Arg0ExtendsU : U where Arg1objectSuperT : T where Arg1objectSuperU : U
Parameters
arg0
CompletionStage<Arg0ExtendsU>arg1
BiConsumer<Arg1objectSuperT, Arg1objectSuperU>
Returns
Type Parameters
Arg0ExtendsU
U
U
Arg1objectSuperT
T
Arg1objectSuperU
U
ThenAcceptBothAsync<Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU>(CompletionStage<Arg0ExtendsU>, BiConsumer<Arg1objectSuperT, Arg1objectSuperU>, Executor)
CompletionStage<Void> ThenAcceptBothAsync<Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU>(CompletionStage<Arg0ExtendsU> arg0, BiConsumer<Arg1objectSuperT, Arg1objectSuperU> arg1, Executor arg2) where Arg0ExtendsU : U where Arg1objectSuperT : T where Arg1objectSuperU : U
Parameters
arg0
CompletionStage<Arg0ExtendsU>arg1
BiConsumer<Arg1objectSuperT, Arg1objectSuperU>arg2
Executor
Returns
Type Parameters
Arg0ExtendsU
U
U
Arg1objectSuperT
T
Arg1objectSuperU
U
ThenAcceptBoth<Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU>(CompletionStage<Arg0ExtendsU>, BiConsumer<Arg1objectSuperT, Arg1objectSuperU>)
CompletionStage<Void> ThenAcceptBoth<Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU>(CompletionStage<Arg0ExtendsU> arg0, BiConsumer<Arg1objectSuperT, Arg1objectSuperU> arg1) where Arg0ExtendsU : U where Arg1objectSuperT : T where Arg1objectSuperU : U
Parameters
arg0
CompletionStage<Arg0ExtendsU>arg1
BiConsumer<Arg1objectSuperT, Arg1objectSuperU>
Returns
Type Parameters
Arg0ExtendsU
U
U
Arg1objectSuperT
T
Arg1objectSuperU
U
ThenAccept<Arg0objectSuperT>(Consumer<Arg0objectSuperT>)
CompletionStage<Void> ThenAccept<Arg0objectSuperT>(Consumer<Arg0objectSuperT> arg0) where Arg0objectSuperT : T
Parameters
Returns
Type Parameters
Arg0objectSuperT
T
ThenApplyAsync<U, Arg0objectSuperT, Arg0ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsU>)
CompletionStage<U> ThenApplyAsync<U, Arg0objectSuperT, Arg0ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsU> arg0) where Arg0objectSuperT : T where Arg0ExtendsU : U
Parameters
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsU
U
ThenApplyAsync<U, Arg0objectSuperT, Arg0ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsU>, Executor)
CompletionStage<U> ThenApplyAsync<U, Arg0objectSuperT, Arg0ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsU> arg0, Executor arg1) where Arg0objectSuperT : T where Arg0ExtendsU : U
Parameters
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsU
U
ThenApply<U, Arg0objectSuperT, Arg0ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsU>)
CompletionStage<U> ThenApply<U, Arg0objectSuperT, Arg0ExtendsU>(Function<Arg0objectSuperT, Arg0ExtendsU> arg0) where Arg0objectSuperT : T where Arg0ExtendsU : U
Parameters
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsU
U
ThenCombineAsync<V, Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>(CompletionStage<Arg0ExtendsU>, BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>)
CompletionStage<V> ThenCombineAsync<V, Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>(CompletionStage<Arg0ExtendsU> arg0, BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV> arg1) where Arg0ExtendsU : U where Arg1objectSuperT : T where Arg1objectSuperU : U where Arg1ExtendsV : V
Parameters
arg0
CompletionStage<Arg0ExtendsU>arg1
BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>
Returns
Type Parameters
V
Arg0ExtendsU
U
U
Arg1objectSuperT
T
Arg1objectSuperU
U
Arg1ExtendsV
V
ThenCombineAsync<V, Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>(CompletionStage<Arg0ExtendsU>, BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>, Executor)
CompletionStage<V> ThenCombineAsync<V, Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>(CompletionStage<Arg0ExtendsU> arg0, BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV> arg1, Executor arg2) where Arg0ExtendsU : U where Arg1objectSuperT : T where Arg1objectSuperU : U where Arg1ExtendsV : V
Parameters
arg0
CompletionStage<Arg0ExtendsU>arg1
BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>arg2
Executor
Returns
Type Parameters
V
Arg0ExtendsU
U
U
Arg1objectSuperT
T
Arg1objectSuperU
U
Arg1ExtendsV
V
ThenCombine<V, Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>(CompletionStage<Arg0ExtendsU>, BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>)
CompletionStage<V> ThenCombine<V, Arg0ExtendsU, U, Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>(CompletionStage<Arg0ExtendsU> arg0, BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV> arg1) where Arg0ExtendsU : U where Arg1objectSuperT : T where Arg1objectSuperU : U where Arg1ExtendsV : V
Parameters
arg0
CompletionStage<Arg0ExtendsU>arg1
BiFunction<Arg1objectSuperT, Arg1objectSuperU, Arg1ExtendsV>
Returns
Type Parameters
V
Arg0ExtendsU
U
U
Arg1objectSuperT
T
Arg1objectSuperU
U
Arg1ExtendsV
V
ThenComposeAsync<U, Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>)
CompletionStage<U> ThenComposeAsync<U, Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_> arg0) where Arg0objectSuperT : T where Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_ : CompletionStage<U>
Parameters
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_
ThenComposeAsync<U, Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>, Executor)
CompletionStage<U> ThenComposeAsync<U, Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_> arg0, Executor arg1) where Arg0objectSuperT : T where Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_ : CompletionStage<U>
Parameters
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_
ThenCompose<U, Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>)
CompletionStage<U> ThenCompose<U, Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_>(Function<Arg0objectSuperT, Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_> arg0) where Arg0objectSuperT : T where Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_ : CompletionStage<U>
Parameters
Returns
Type Parameters
U
Arg0objectSuperT
T
Arg0ExtendsJava_Util_Concurrent_CompletionStage_U_
ThenRun(Runnable)
CompletionStage<Void> ThenRun(Runnable arg0)
Parameters
Returns
ThenRunAsync(Runnable)
CompletionStage<Void> ThenRunAsync(Runnable arg0)
Parameters
Returns
ThenRunAsync(Runnable, Executor)
CompletionStage<Void> ThenRunAsync(Runnable arg0, Executor arg1)
Parameters
Returns
ToCompletableFuture()
CompletableFuture<T> ToCompletableFuture()
Returns
WhenCompleteAsync<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>(BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>)
CompletionStage<T> WhenCompleteAsync<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>(BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable> arg0) where Arg0objectSuperT : T where Arg0objectSuperJava_Lang_Throwable : Throwable
Parameters
arg0
BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>
Returns
Type Parameters
Arg0objectSuperT
T
Arg0objectSuperJava_Lang_Throwable
WhenCompleteAsync<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>(BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>, Executor)
CompletionStage<T> WhenCompleteAsync<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>(BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable> arg0, Executor arg1) where Arg0objectSuperT : T where Arg0objectSuperJava_Lang_Throwable : Throwable
Parameters
arg0
BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>arg1
Executor
Returns
Type Parameters
Arg0objectSuperT
T
Arg0objectSuperJava_Lang_Throwable
WhenComplete<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>(BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>)
CompletionStage<T> WhenComplete<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>(BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable> arg0) where Arg0objectSuperT : T where Arg0objectSuperJava_Lang_Throwable : Throwable
Parameters
arg0
BiConsumer<Arg0objectSuperT, Arg0objectSuperJava_Lang_Throwable>
Returns
Type Parameters
Arg0objectSuperT
T
Arg0objectSuperJava_Lang_Throwable