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 aroundMulti
that gives resource methods a way to specify the HTTP status code and HTTP headers when streaming a result.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RestMulti.AsyncRestMulti<I,O>
static class
RestMulti.SyncRestMulti<T>
-
Constructor Summary
Constructors Constructor Description RestMulti()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static <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 Map<String,List<String>>
getHeaders()
abstract Integer
getStatus()
-
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
-
-
-
-
Method Detail
-
getStatus
public abstract Integer getStatus()
-
fromMultiData
public static <T> RestMulti.SyncRestMulti.Builder<T> fromMultiData(io.smallrye.mutiny.Multi<T> multi)
-
fromUniResponse
public static <T,R> RestMulti<R> fromUniResponse(io.smallrye.mutiny.Uni<T> uni, Function<T,io.smallrye.mutiny.Multi<R>> dataExtractor)
-
fromUniResponse
public 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)
-
-