Class FlowableHelper

    • Constructor Detail

      • FlowableHelper

        public FlowableHelper()
    • Method Detail

      • nullObserver

        public static <T> io.reactivex.rxjava3.core.FlowableSubscriber<T> nullObserver()
        Returns:
        a FlowableSubscriber that does nothing
      • toReadStream

        public static <T> ReadStream<T> toReadStream​(io.reactivex.rxjava3.core.Flowable<T> observable)
        Adapts an RxJava Flowable to a Vert.x ReadStream. The returned readstream will be subscribed to the Flowable.

        Parameters:
        observable - the observable to adapt
        Returns:
        the adapted stream
      • toFlowable

        public static <T> io.reactivex.rxjava3.core.Flowable<T> toFlowable​(ReadStream<T> stream)
        Adapts a Vert.x ReadStream to an RxJava Flowable. After the stream is adapted to a flowable, the original stream handlers should not be used anymore as they will be used by the flowable adapter.

        Parameters:
        stream - the stream to adapt
        Returns:
        the adapted observable
      • toFlowable

        public static <T> io.reactivex.rxjava3.core.Flowable<T> toFlowable​(ReadStream<T> stream,
                                                                           long maxBufferSize)
        Adapts a Vert.x ReadStream to an RxJava Flowable. After the stream is adapted to a flowable, the original stream handlers should not be used anymore as they will be used by the flowable adapter.

        Parameters:
        stream - the stream to adapt
        Returns:
        the adapted observable
      • toFlowable

        public static <T> io.reactivex.rxjava3.core.Flowable<T> toFlowable​(Supplier<Future<ReadStream<T>>> supplier)
        Adapts a Vert.x ReadStream to an RxJava Flowable. After the stream is adapted to a flowable, the original stream handlers should not be used anymore as they will be used by the flowable adapter.

        Parameters:
        supplier - the supplier of future of stream
        Returns:
        the adapted observable
      • unmarshaller

        public static <T> io.reactivex.rxjava3.core.FlowableTransformer<Buffer,​T> unmarshaller​(Class<T> mappedType)
      • unmarshaller

        public static <T> io.reactivex.rxjava3.core.FlowableTransformer<Buffer,​T> unmarshaller​(com.fasterxml.jackson.core.type.TypeReference<T> mappedTypeRef)
      • unmarshaller

        public static <T> io.reactivex.rxjava3.core.FlowableTransformer<Buffer,​T> unmarshaller​(Class<T> mappedType,
                                                                                                     com.fasterxml.jackson.core.ObjectCodec mapper)
      • unmarshaller

        public static <T> io.reactivex.rxjava3.core.FlowableTransformer<Buffer,​T> unmarshaller​(com.fasterxml.jackson.core.type.TypeReference<T> mappedTypeRef,
                                                                                                     com.fasterxml.jackson.core.ObjectCodec mapper)