Package org.jboss.resteasy.reactive
Class RestMulti<T>
java.lang.Object
io.smallrye.mutiny.operators.AbstractMulti<T>
org.jboss.resteasy.reactive.RestMulti<T>
- All Implemented Interfaces:
io.smallrye.mutiny.Multi<T>
,Flow.Publisher<T>
- Direct Known Subclasses:
RestMulti.AsyncRestMulti
,RestMulti.SyncRestMulti
public abstract class RestMulti<T>
extends io.smallrye.mutiny.operators.AbstractMulti<T>
A wrapper around
Multi
that gives resource methods a way to specify the HTTP status code and HTTP headers
when streaming a result.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> RestMulti.SyncRestMulti.Builder<T>
fromMultiData
(io.smallrye.mutiny.Multi<T> multi) static <T,
R> RestMulti<R> fromUniResponse
(io.smallrye.mutiny.Uni<T> uni, Function<T, io.smallrye.mutiny.Multi<R>> dataExtractor) static <T,
R> RestMulti<R> fromUniResponse
(io.smallrye.mutiny.Uni<T> uni, Function<T, io.smallrye.mutiny.Multi<R>> dataExtractor, Function<T, Map<String, List<String>>> headersExtractor) static <T,
R> RestMulti<R> fromUniResponse
(io.smallrye.mutiny.Uni<T> uni, Function<T, io.smallrye.mutiny.Multi<R>> dataExtractor, Function<T, Map<String, List<String>>> headersExtractor, Function<T, Integer> statusExtractor) abstract Integer
Methods inherited from class io.smallrye.mutiny.operators.AbstractMulti
broadcast, cache, capDemandsUsing, collect, convert, emitOn, group, ifNoItem, log, log, onCancellation, onCompletion, onFailure, onFailure, onFailure, onItem, onOverflow, onRequest, onSubscription, onTermination, paceDemand, runSubscriptionOn, select, skip, subscribe, subscribe, subscribe, toHotStream, toUni, withContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.smallrye.mutiny.Multi
attachContext, call, call, capDemandsTo, concatMap, filter, flatMap, invoke, invoke, map, plug, split, stage
-
Constructor Details
-
RestMulti
public RestMulti()
-
-
Method Details
-
getStatus
-
getHeaders
-
fromMultiData
public static <T> RestMulti.SyncRestMulti.Builder<T> fromMultiData(io.smallrye.mutiny.Multi<T> multi) -
fromUniResponse
-
fromUniResponse
-
fromUniResponse
-