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
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
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 IntegerMethods inherited from class io.smallrye.mutiny.operators.AbstractMulti
broadcast, cache, capDemandsUsing, collect, convert, emitOn, emitOn, group, ifNoItem, log, log, onCancellation, onCompletion, onFailure, onFailure, onFailure, onItem, onOverflow, onRequest, onSubscription, onTermination, paceDemand, pauseDemand, runSubscriptionOn, select, skip, subscribe, subscribe, subscribe, toHotStream, toUni, withContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-