Class: SuckerPunch::Counter::Busy
- Inherits:
-
Object
- Object
- SuckerPunch::Counter::Busy
- Includes:
- Utilities
- Defined in:
- lib/sucker_punch/counter.rb
Constant Summary collapse
- COUNTER =
Concurrent::Map.new do |hash, name| hash.compute_if_absent(name) { Concurrent::AtomicFixnum.new } end
Instance Attribute Summary collapse
-
#counter ⇒ Object
readonly
Returns the value of attribute counter.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(queue_name) ⇒ Busy
constructor
A new instance of Busy.
Methods included from Utilities
#decrement, #increment, #value
Constructor Details
Instance Attribute Details
#counter ⇒ Object (readonly)
Returns the value of attribute counter.
18 19 20 |
# File 'lib/sucker_punch/counter.rb', line 18 def counter @counter end |
Class Method Details
.clear ⇒ Object
26 27 28 |
# File 'lib/sucker_punch/counter.rb', line 26 def self.clear COUNTER.clear end |