Interface RxFlowableInvoker

  • All Superinterfaces:
    RxInvoker<io.reactivex.Flowable>

    public interface RxFlowableInvoker
    extends RxInvoker<io.reactivex.Flowable>
    Reactive invoker providing support for flowable from RxJava.

    Requests are by default invoked on a separate thread (as JAX-RS Async client requests). This behavior can be overridden by providing a executor service when client extension is being created.

    Since:
    2.26
    Author:
    Pavel Bucek, Michal Gajdos
    • Method Detail

      • get

        io.reactivex.Flowable<Response> get()
        Specified by:
        get in interface RxInvoker<io.reactivex.Flowable>
      • get

        <R> io.reactivex.Flowable<R> get​(Class<R> responseType)
        Specified by:
        get in interface RxInvoker<io.reactivex.Flowable>
      • get

        <R> io.reactivex.Flowable<R> get​(GenericType<R> responseType)
        Specified by:
        get in interface RxInvoker<io.reactivex.Flowable>
      • put

        io.reactivex.Flowable<Response> put​(Entity<?> entity)
        Specified by:
        put in interface RxInvoker<io.reactivex.Flowable>
      • put

        <R> io.reactivex.Flowable<R> put​(Entity<?> entity,
                                         Class<R> responseType)
        Specified by:
        put in interface RxInvoker<io.reactivex.Flowable>
      • put

        <R> io.reactivex.Flowable<R> put​(Entity<?> entity,
                                         GenericType<R> responseType)
        Specified by:
        put in interface RxInvoker<io.reactivex.Flowable>
      • post

        <R> io.reactivex.Flowable<R> post​(Entity<?> entity,
                                          Class<R> responseType)
        Specified by:
        post in interface RxInvoker<io.reactivex.Flowable>
      • post

        <R> io.reactivex.Flowable<R> post​(Entity<?> entity,
                                          GenericType<R> responseType)
        Specified by:
        post in interface RxInvoker<io.reactivex.Flowable>
      • delete

        io.reactivex.Flowable<Response> delete()
        Specified by:
        delete in interface RxInvoker<io.reactivex.Flowable>
      • delete

        <R> io.reactivex.Flowable<R> delete​(Class<R> responseType)
        Specified by:
        delete in interface RxInvoker<io.reactivex.Flowable>
      • delete

        <R> io.reactivex.Flowable<R> delete​(GenericType<R> responseType)
        Specified by:
        delete in interface RxInvoker<io.reactivex.Flowable>
      • head

        io.reactivex.Flowable<Response> head()
        Specified by:
        head in interface RxInvoker<io.reactivex.Flowable>
      • options

        io.reactivex.Flowable<Response> options()
        Specified by:
        options in interface RxInvoker<io.reactivex.Flowable>
      • options

        <R> io.reactivex.Flowable<R> options​(Class<R> responseType)
        Specified by:
        options in interface RxInvoker<io.reactivex.Flowable>
      • options

        <R> io.reactivex.Flowable<R> options​(GenericType<R> responseType)
        Specified by:
        options in interface RxInvoker<io.reactivex.Flowable>
      • trace

        io.reactivex.Flowable<Response> trace()
        Specified by:
        trace in interface RxInvoker<io.reactivex.Flowable>
      • trace

        <R> io.reactivex.Flowable<R> trace​(Class<R> responseType)
        Specified by:
        trace in interface RxInvoker<io.reactivex.Flowable>
      • trace

        <R> io.reactivex.Flowable<R> trace​(GenericType<R> responseType)
        Specified by:
        trace in interface RxInvoker<io.reactivex.Flowable>
      • method

        <R> io.reactivex.Flowable<R> method​(String name,
                                            Class<R> responseType)
        Specified by:
        method in interface RxInvoker<io.reactivex.Flowable>
      • method

        <R> io.reactivex.Flowable<R> method​(String name,
                                            GenericType<R> responseType)
        Specified by:
        method in interface RxInvoker<io.reactivex.Flowable>
      • method

        <R> io.reactivex.Flowable<R> method​(String name,
                                            Entity<?> entity,
                                            Class<R> responseType)
        Specified by:
        method in interface RxInvoker<io.reactivex.Flowable>