Method: SDM::Client#jitterSleep

Defined in:
lib/strongdm.rb

#jitterSleep(iter) ⇒ Object



68
69
70
71
72
73
74
75
# File 'lib/strongdm.rb', line 68

def jitterSleep(iter)
    dur_max = @base_retry_delay * 2**iter
    if (dur_max > @max_retry_delay)
        dur_max = @max_retry_delay
    end
    dur = rand() * dur_max
    sleep(dur)
end