Module: R4r

Defined in:
lib/r4r/windowed_adder.rb,
lib/r4r.rb,
lib/r4r/clock.rb,
lib/r4r/retry.rb,
lib/r4r/version.rb,
lib/r4r/ring_bits.rb,
lib/r4r/retry_budget.rb,
lib/r4r/retry_policy.rb,
lib/r4r/token_bucket.rb,
ext/r4r/ring_bits_ext/ring_bits_ext.c,
ext/r4r/system_clock_ext/system_clock_ext.c

Overview

require ‘concurrent/thread_safe/util/adder’ require ‘concurrent/atomic/atomic_fixnum’

Defined Under Namespace

Classes: BoundedTokenBucket, Clock, EmptyRetryBudget, FrozenClock, InfiniteRetryBudget, InstanceOfRetryPolicy, LeakyTokenBucket, NonRetriableError, Retry, RetryBudget, RetryPolicy, RingBits, RingBitsExt, SystemClockExt, TokenBucket, TokenRetryBudget, WindowedAdder

Constant Summary collapse

VERSION =
"0.1.1"
@@clock =
R4r::SystemClockExt.new

Class Method Summary collapse

Class Method Details

.clockObject

Default Clock instance.



37
38
39
# File 'lib/r4r/clock.rb', line 37

def self.clock
  @@clock
end