Class RxJavaReactiveAdapter

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

public class RxJavaReactiveAdapter extends Object implements ReactiveStreamsAdapter
ReactiveStreamsAdapter for RxJava 3 return types.
  • Single<T> → single value (via Single.toCompletionStage()).
  • Maybe<T> → single value (via Maybe.toCompletionStage(Object) with a null default, so an empty Maybe yields a null body).
  • Completable → single null value (via Completable.toCompletionStage(Object)).
  • Flowable<T> → stream (via FlowAdapters.toFlowPublisher(Publisher)).
  • Observable<T> → stream (converted to a Flowable with BackpressureStrategy.BUFFER first, since Observable has no native backpressure).
Since:
10.0.0