class Qpid::Proton::Reactor::Backoff

Public Class Methods

new() click to toggle source
# File lib/reactor/backoff.rb, line 24
def initialize
  @delay = 0
end

Public Instance Methods

next() click to toggle source
# File lib/reactor/backoff.rb, line 32
def next
  current = @delay
  current = 0.1 if current.zero?
  @delay = [10, 2 * current].min
  return current
end
reset() click to toggle source
# File lib/reactor/backoff.rb, line 28
def reset
  @delay = 0
end