Package io.quarkus.vertx
Class VertxContextSupport
- java.lang.Object
-
- io.quarkus.vertx.VertxContextSupport
-
public final class VertxContextSupport extends Object
Provides utility methods to work with Vertx duplicated context.- See Also:
VertxContext
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> voidsubscribe(Supplier<io.smallrye.mutiny.Multi<T>> multiSupplier, Consumer<io.smallrye.mutiny.groups.MultiSubscribe<T>> subscribeConsumer)Subscribes to the suppliedMultion a Vertx duplicated context; does not block the current thread.static <T> TsubscribeAndAwait(Supplier<io.smallrye.mutiny.Uni<T>> uniSupplier)Subscribes to the suppliedUnion a Vertx duplicated context; blocks the current thread and waits for the result.static <T> voidsubscribeWith(Supplier<io.smallrye.mutiny.Multi<T>> multiSupplier, Consumer<? super T> onItem)Subscribes to the suppliedMultion a Vertx duplicated context; does not block the current thread.
-
-
-
Method Detail
-
subscribeAndAwait
public static <T> T subscribeAndAwait(Supplier<io.smallrye.mutiny.Uni<T>> uniSupplier) throws Throwable
Subscribes to the suppliedUnion a Vertx duplicated context; blocks the current thread and waits for the result.If it's necessary, the CDI request context is activated during execution of the asynchronous code.
- Parameters:
uniSupplier-- Throws:
IllegalStateException- If called on an event loop thread.Throwable
-
subscribe
public static <T> void subscribe(Supplier<io.smallrye.mutiny.Multi<T>> multiSupplier, Consumer<io.smallrye.mutiny.groups.MultiSubscribe<T>> subscribeConsumer)
Subscribes to the suppliedMultion a Vertx duplicated context; does not block the current thread.- Type Parameters:
T-- Parameters:
multiSupplier-subscribeConsumer-
-
-