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 aroundMultithat 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 classRestMulti.AsyncRestMulti<I,O>static classRestMulti.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 IntegergetStatus()-
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)
-
-