Implementation of IBackOffPolicy that pauses for a fixed period of time before continuing. A pause is implemented using Thread.Sleep(int). BackOffPeriod is thread-safe and it is safe to set BackOffPeriod during execution from multiple threads, however this may cause a single retry operation to have pauses of different intervals.
Inheritance: StatelessBackOffPolicy, ISleepingBackOffPolicy
コード例 #1
0
 /// <summary>The with sleeper.</summary>
 /// <param name="sleeper">The sleeper.</param>
 /// <returns>The Spring.Retry.Retry.Backoff.FixedBackOffPolicy.</returns>
 public ISleepingBackOffPolicy WithSleeper(ISleeper sleeper)
 {
     var res = new FixedBackOffPolicy();
     res.BackOffPeriod = this.BackOffPeriod;
     res.Sleeper = sleeper;
     return res;
 }
コード例 #2
0
        /// <summary>The with sleeper.</summary>
        /// <param name="sleeper">The sleeper.</param>
        /// <returns>The Spring.Retry.Retry.Backoff.FixedBackOffPolicy.</returns>
        public ISleepingBackOffPolicy WithSleeper(ISleeper sleeper)
        {
            var res = new FixedBackOffPolicy();

            res.BackOffPeriod = this.BackOffPeriod;
            res.Sleeper       = sleeper;
            return(res);
        }