private void onResult(T result) { final long delay = retryContext.onResult(result); if (delay < 1) { promise.complete(result); retryContext.onSuccess(); } else { scheduler.schedule(this, delay, TimeUnit.MILLISECONDS); } } }
private void onResult(T result) { final long delay = retryContext.onResult(result); if (delay < 1) { promise.complete(result); retryContext.onSuccess(); } else { scheduler.schedule(this, delay, TimeUnit.MILLISECONDS); } } }