Method: ThreadSafe::AtomicReferenceCacheBackend#initialize
- Defined in:
- lib/thread_safe/atomic_reference_cache_backend.rb
#initialize(options = nil) ⇒ AtomicReferenceCacheBackend
Returns a new instance of AtomicReferenceCacheBackend.
370 371 372 373 374 375 |
# File 'lib/thread_safe/atomic_reference_cache_backend.rb', line 370 def initialize( = nil) super() @counter = Util::Adder.new initial_capacity = && [:initial_capacity] || DEFAULT_CAPACITY self.size_control = (capacity = table_size_for(initial_capacity)) > MAX_CAPACITY ? MAX_CAPACITY : capacity end |