Class ReactorReactiveAdapter

java.lang.Object
org.apache.juneau.rest.server.reactive.reactor.ReactorReactiveAdapter
All Implemented Interfaces:
ReactiveStreamsAdapter

public class ReactorReactiveAdapter extends Object implements ReactiveStreamsAdapter
ReactiveStreamsAdapter for Project Reactor return types.
  • Mono<T> → single value (via Mono.toFuture()). An empty Mono completes the response with a null body.
  • Flux<T> → stream (via FlowAdapters.toFlowPublisher(Publisher)).

Registered ahead of ReactiveStreamsPublisherAdapter so a Mono (which also implements org.reactivestreams.Publisher) is treated as a single value rather than a one-element stream.

Since:
10.0.0