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); }