447 |
|
} |
448 |
|
|
449 |
|
static final class AsyncApply<T,U> extends Async { |
450 |
– |
final Function<? super T,? extends U> fn; |
450 |
|
final T arg; |
451 |
+ |
final Function<? super T,? extends U> fn; |
452 |
|
final CompletableFuture<U> dst; |
453 |
|
AsyncApply(T arg, Function<? super T,? extends U> fn, |
454 |
|
CompletableFuture<U> dst) { |
472 |
|
} |
473 |
|
|
474 |
|
static final class AsyncBiApply<T,U,V> extends Async { |
475 |
– |
final BiFunction<? super T,? super U,? extends V> fn; |
475 |
|
final T arg1; |
476 |
|
final U arg2; |
477 |
+ |
final BiFunction<? super T,? super U,? extends V> fn; |
478 |
|
final CompletableFuture<V> dst; |
479 |
|
AsyncBiApply(T arg1, U arg2, |
480 |
|
BiFunction<? super T,? super U,? extends V> fn, |
499 |
|
} |
500 |
|
|
501 |
|
static final class AsyncAccept<T> extends Async { |
502 |
– |
final Consumer<? super T> fn; |
502 |
|
final T arg; |
503 |
+ |
final Consumer<? super T> fn; |
504 |
|
final CompletableFuture<Void> dst; |
505 |
|
AsyncAccept(T arg, Consumer<? super T> fn, |
506 |
|
CompletableFuture<Void> dst) { |
523 |
|
} |
524 |
|
|
525 |
|
static final class AsyncBiAccept<T,U> extends Async { |
526 |
– |
final BiConsumer<? super T,? super U> fn; |
526 |
|
final T arg1; |
527 |
|
final U arg2; |
528 |
+ |
final BiConsumer<? super T,? super U> fn; |
529 |
|
final CompletableFuture<Void> dst; |
530 |
|
AsyncBiAccept(T arg1, U arg2, |
531 |
|
BiConsumer<? super T,? super U> fn, |
549 |
|
} |
550 |
|
|
551 |
|
static final class AsyncCompose<T,U> extends Async { |
552 |
– |
final Function<? super T, CompletableFuture<U>> fn; |
552 |
|
final T arg; |
553 |
+ |
final Function<? super T, CompletableFuture<U>> fn; |
554 |
|
final CompletableFuture<U> dst; |
555 |
|
AsyncCompose(T arg, |
556 |
|
Function<? super T, CompletableFuture<U>> fn, |