Method: June::Analytics::BackoffPolicy#next_interval
- Defined in:
- lib/june/analytics/backoff_policy.rb
#next_interval ⇒ Numeric
Returns the next backoff interval, in milliseconds.
25 26 27 28 29 30 31 32 |
# File 'lib/june/analytics/backoff_policy.rb', line 25 def next_interval interval = @min_timeout_ms * (@multiplier**@attempts) interval = add_jitter(interval, @randomization_factor) @attempts += 1 [interval, @max_timeout_ms].min end |