public bool allowRetry(int retryCount, long elapsedTimeMs, IRetrySleeper sleeper) { try { sleeper.sleepFor(retryIntervalMs); } catch (Exception e) { Thread.CurrentThread.Abort(); log.Warn(e, "Error occurred while sleeping"); return false; } return true; }
public bool allowRetry(int retryCount, long elapsedTimeMs, IRetrySleeper sleeper) { try { sleeper.sleepFor(retryIntervalMs); } catch (Exception e) { Thread.CurrentThread.Abort(); log.Warn(e, "Error occurred while sleeping"); return(false); } return(true); }
public virtual bool allowRetry(int retryCount, long elapsedTimeMs, IRetrySleeper sleeper) { if (retryCount < n) { try { sleeper.sleepFor(getSleepTimeMs(retryCount, elapsedTimeMs)); } catch (Exception) { Thread.CurrentThread.Abort(); return false; } return true; } return false; }
public virtual bool allowRetry(int retryCount, long elapsedTimeMs, IRetrySleeper sleeper) { if (retryCount < n) { try { sleeper.sleepFor(getSleepTimeMs(retryCount, elapsedTimeMs)); } catch (Exception) { Thread.CurrentThread.Abort(); return(false); } return(true); } return(false); }
public override bool allowRetry(int retryCount, long elapsedTimeMs, IRetrySleeper sleeper) { return(base.allowRetry(retryCount, elapsedTimeMs, sleeper) && (elapsedTimeMs < maxElapsedTimeMs)); }
public override bool allowRetry(int retryCount, long elapsedTimeMs, IRetrySleeper sleeper) { return base.allowRetry(retryCount, elapsedTimeMs, sleeper) && (elapsedTimeMs < maxElapsedTimeMs); }