Class RetryTransformer<T>

java.lang.Object
io.github.resilience4j.retry.transformer.RetryTransformer<T>
All Implemented Interfaces:
io.reactivex.CompletableTransformer, io.reactivex.FlowableTransformer<T,​T>, io.reactivex.MaybeTransformer<T,​T>, io.reactivex.ObservableTransformer<T,​T>, io.reactivex.SingleTransformer<T,​T>

public class RetryTransformer<T>
extends java.lang.Object
implements io.reactivex.FlowableTransformer<T,​T>, io.reactivex.ObservableTransformer<T,​T>, io.reactivex.SingleTransformer<T,​T>, io.reactivex.CompletableTransformer, io.reactivex.MaybeTransformer<T,​T>
  • Method Summary

    Modifier and Type Method Description
    io.reactivex.CompletableSource apply​(io.reactivex.Completable upstream)  
    org.reactivestreams.Publisher<T> apply​(io.reactivex.Flowable<T> upstream)  
    io.reactivex.MaybeSource<T> apply​(io.reactivex.Maybe<T> upstream)  
    io.reactivex.ObservableSource<T> apply​(io.reactivex.Observable<T> upstream)  
    io.reactivex.SingleSource<T> apply​(io.reactivex.Single<T> upstream)  
    static <T> RetryTransformer<T> of​(io.github.resilience4j.retry.Retry retry)
    Creates a RetryOperator.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • of

      public static <T> RetryTransformer<T> of​(io.github.resilience4j.retry.Retry retry)
      Creates a RetryOperator.
      Type Parameters:
      T - the value type of the upstream and downstream
      Parameters:
      retry - the Retry
      Returns:
      a RetryOperator
    • apply

      public org.reactivestreams.Publisher<T> apply​(io.reactivex.Flowable<T> upstream)
      Specified by:
      apply in interface io.reactivex.FlowableTransformer<T,​T>
    • apply

      public io.reactivex.ObservableSource<T> apply​(io.reactivex.Observable<T> upstream)
      Specified by:
      apply in interface io.reactivex.ObservableTransformer<T,​T>
    • apply

      public io.reactivex.SingleSource<T> apply​(io.reactivex.Single<T> upstream)
      Specified by:
      apply in interface io.reactivex.SingleTransformer<T,​T>
    • apply

      public io.reactivex.CompletableSource apply​(io.reactivex.Completable upstream)
      Specified by:
      apply in interface io.reactivex.CompletableTransformer
    • apply

      public io.reactivex.MaybeSource<T> apply​(io.reactivex.Maybe<T> upstream)
      Specified by:
      apply in interface io.reactivex.MaybeTransformer<T,​T>