Package io.vertx.rxjava3
Class ObservableHelper
- java.lang.Object
-
- io.vertx.rxjava3.ObservableHelper
-
public class ObservableHelper extends Object
- Author:
- Julien Viet
-
-
Constructor Summary
Constructors Constructor Description ObservableHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> io.reactivex.rxjava3.core.Observable<T>
toObservable(ReadStream<T> stream)
static <T,U>
io.reactivex.rxjava3.core.Observable<U>toObservable(ReadStream<T> stream, Function<T,U> mapping)
LiketoObservable(ReadStream)
but with amapping
functionstatic <T> ReadStream<T>
toReadStream(io.reactivex.rxjava3.core.Observable<T> observable)
Adapts an RxJavaObservable
to a Vert.xReadStream
.static <T> io.reactivex.rxjava3.core.ObservableTransformer<Buffer,T>
unmarshaller(com.fasterxml.jackson.core.type.TypeReference<T> mappedTypeRef)
static <T> io.reactivex.rxjava3.core.ObservableTransformer<Buffer,T>
unmarshaller(com.fasterxml.jackson.core.type.TypeReference<T> mappedTypeRef, com.fasterxml.jackson.core.ObjectCodec mapper)
static <T> io.reactivex.rxjava3.core.ObservableTransformer<Buffer,T>
unmarshaller(Class<T> mappedType)
static <T> io.reactivex.rxjava3.core.ObservableTransformer<Buffer,T>
unmarshaller(Class<T> mappedType, com.fasterxml.jackson.core.ObjectCodec mapper)
-
-
-
Method Detail
-
toReadStream
public static <T> ReadStream<T> toReadStream(io.reactivex.rxjava3.core.Observable<T> observable)
Adapts an RxJavaObservable
to a Vert.xReadStream
. The returned readstream will be subscribed to theObservable
.- Parameters:
observable
- the observable to adapt- Returns:
- the adapted stream
-
toObservable
public static <T> io.reactivex.rxjava3.core.Observable<T> toObservable(ReadStream<T> stream)
Adapts a Vert.x
to an RxJava
. After the stream is adapted to an observable, the original stream handlers should not be used anymore as they will be used by the observable adapter.- Parameters:
stream
- the stream to adapt- Returns:
- the adapted observable
-
toObservable
public static <T,U> io.reactivex.rxjava3.core.Observable<U> toObservable(ReadStream<T> stream, Function<T,U> mapping)
LiketoObservable(ReadStream)
but with amapping
function
-
unmarshaller
public static <T> io.reactivex.rxjava3.core.ObservableTransformer<Buffer,T> unmarshaller(Class<T> mappedType)
-
unmarshaller
public static <T> io.reactivex.rxjava3.core.ObservableTransformer<Buffer,T> unmarshaller(com.fasterxml.jackson.core.type.TypeReference<T> mappedTypeRef)
-
unmarshaller
public static <T> io.reactivex.rxjava3.core.ObservableTransformer<Buffer,T> unmarshaller(Class<T> mappedType, com.fasterxml.jackson.core.ObjectCodec mapper)
-
unmarshaller
public static <T> io.reactivex.rxjava3.core.ObservableTransformer<Buffer,T> unmarshaller(com.fasterxml.jackson.core.type.TypeReference<T> mappedTypeRef, com.fasterxml.jackson.core.ObjectCodec mapper)
-
-