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