Method: Atatus::Transport::Base#initialize
- Defined in:
- lib/atatus/transport/base.rb
#initialize(config) ⇒ Base
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of Base.
41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/atatus/transport/base.rb', line 41 def initialize(config) @config = config @queue = SizedQueue.new(config.api_buffer_size) @serializers = Serializers.new(config) @filters = Filters.new(config) @stopped = Concurrent::AtomicBoolean.new @workers = Array.new(config.pool_size) @worker_mutex = Mutex.new end |