public void testExponentialBackoffRetryLimit() { IRetrySleeper sleeper = new RetrySleeper(); ExponentialBackoffRetry retry = new ExponentialBackoffRetry(1, Int32.MaxValue, 100); for ( int i = 0; i >= 0; ++i ) { retry.allowRetry(i, 0, sleeper); } }
public void testExponentialBackoffRetryLimit() { IRetrySleeper sleeper = new RetrySleeper(); ExponentialBackoffRetry retry = new ExponentialBackoffRetry(1, Int32.MaxValue, 100); for (int i = 0; i >= 0; ++i) { retry.allowRetry(i, 0, sleeper); } }
public virtual async Task<bool> allowRetry(int retryCount, long elapsedTimeMs, RetrySleeper sleeper) { await sleeper.sleepFor(retryIntervalMs, TimeUnit.MILLISECONDS); return true; }