T - the type of itempublic class UniSubscribe<T> extends Object
| Constructor and Description |
|---|
UniSubscribe(AbstractUni<T> upstream) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<T> |
asCompletionStage()
Like
withSubscriber(UniSubscriber) but provides a CompletableFuture to retrieve the completed
item (potentially null) and allow chaining operations. |
Cancellable |
with(Consumer<? super T> onItemCallback)
Like
withSubscriber(UniSubscriber) with creating an artificial UniSubscriber calling the
onItem when the item is received. |
Cancellable |
with(Consumer<? super T> onItemCallback,
Consumer<? super Throwable> onFailureCallback)
Like
withSubscriber(UniSubscriber) with creating an artificial UniSubscriber calling the
onItem and onFailure callbacks when the events are received. |
<S extends UniSubscriber<? super T>> |
withSubscriber(S subscriber)
Requests the
Uni to start computing the item. |
public UniSubscribe(AbstractUni<T> upstream)
public <S extends UniSubscriber<? super T>> S withSubscriber(S subscriber)
Uni to start computing the item.
This is a "factory method" and can be called multiple times, each time starting a new UniSubscription.
Each UniSubscription will work for only a single UniSubscriber. A UniSubscriber should
only subscribe once to a single Uni.
If the Uni rejects the subscription attempt or otherwise fails it will fire a failure event
receiving by UniSubscriber.onFailure(Throwable).
S - the type of subscriber returnedsubscriber - the subscriber, must not be nullpublic Cancellable with(Consumer<? super T> onItemCallback, Consumer<? super Throwable> onFailureCallback)
withSubscriber(UniSubscriber) with creating an artificial UniSubscriber calling the
onItem and onFailure callbacks when the events are received.
Unlike withSubscriber(UniSubscriber), this method returns the subscription that can be used to cancel
the subscription.
onItemCallback - callback invoked when the an item event is received, potentially called with null
is received. The callback must not be nullonFailureCallback - callback invoked when a failure event is received, must not be nullpublic Cancellable with(Consumer<? super T> onItemCallback)
withSubscriber(UniSubscriber) with creating an artificial UniSubscriber calling the
onItem when the item is received.
Unlike withSubscriber(UniSubscriber), this method returns the subscription that can be used to cancel
the subscription.
Unlike with(Consumer, Consumer), this method does not handle failure, and the failure event is dropped.
onItemCallback - callback invoked when the an item event is received, potentially called with null
is received. The callback must not be nullpublic CompletableFuture<T> asCompletionStage()
withSubscriber(UniSubscriber) but provides a CompletableFuture to retrieve the completed
item (potentially null) and allow chaining operations.CompletableFuture to retrieve the item and chain operations on the resolved item or
failure. The returned CompletableFuture can also be used to cancel the computation.Copyright © 2019–2020 SmallRye. All rights reserved.