public RetryWhen.Builder retryWhenInstanceOf(Class<? extends Throwable>... classes)
public RetryWhen.Builder failWhenInstanceOf(Class<? extends Throwable>... classes)
public RetryWhen.Builder retryIf(rx.functions.Func1<Throwable,Boolean> predicate)
public RetryWhen.Builder delays(rx.Observable<Long> delays, TimeUnit unit)
public RetryWhen.Builder delaysInt(rx.Observable<Integer> delays, TimeUnit unit)
public RetryWhen.Builder delay(Long delay, TimeUnit unit)
public RetryWhen.Builder maxRetries(int maxRetries)
public RetryWhen.Builder scheduler(rx.Scheduler scheduler)
public RetryWhen.Builder action(rx.functions.Action1<? super RetryWhen.ErrorAndDuration> action)
public RetryWhen.Builder exponentialBackoff(long firstDelay, long maxDelay, TimeUnit unit, double factor)
public RetryWhen.Builder exponentialBackoff(long firstDelay, long maxDelay, TimeUnit unit)
public RetryWhen.Builder exponentialBackoff(long firstDelay, TimeUnit unit, double factor)
public RetryWhen.Builder exponentialBackoff(long firstDelay, TimeUnit unit)
public rx.functions.Func1<rx.Observable<? extends Throwable>,rx.Observable<?>> build()
Copyright © 2013–2018. All rights reserved.