Skip to content

Instantly share code, notes, and snippets.

@danylovolokh
Created January 29, 2016 23:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save danylovolokh/43cb64d659488ed226d6 to your computer and use it in GitHub Desktop.
Save danylovolokh/43cb64d659488ed226d6 to your computer and use it in GitHub Desktop.
retryWhen(new Func1<Observable<? extends Throwable>, Observable<?>>() {
@Override
public Observable<?> call(Observable<? extends Throwable> observable) {
Log.v(TAG, "retryWhen, call");
return observable.zipWith(Observable.range(COUNTER_START, ATTEMPTS), new Func2<Throwable, Integer, Integer>() {
@Override
public Integer call(Throwable throwable, Integer attempt) {
Log.v(TAG, "zipWith, call, attempt " + attempt);
return attempt;
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment