Sha256: c4f9017630b7167f094b06f271b6a78ff2203a6cc3f4e7e1d0805e7fd810b7da

Contents?: true

Size: 293 Bytes

Versions: 1

Compression:

Stored size: 293 Bytes

Contents

module AttemptThis
	# Implementation of binary backoff policy. Internal use only.
	class BinaryBackoffPolicy
		# Initializer.
		def initialize(initial_delay)
			@delay = initial_delay
		end

		# Calls the policy.
		def call
			Kernel.sleep(@delay)
			@delay *= 2
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
attempt_this-0.8.0 lib/attempt_this/binary_backoff_policy.rb