Class: ActiveHook::Server::Config

Inherits:
BaseConfig show all
Defined in:
lib/activehook/server/config.rb

Constant Summary collapse

OTHER_DEFAULTS =
{
  workers: 2,
  queue_threads: 2,
  retry_threads: 1
}.freeze

Constants inherited from BaseConfig

BaseConfig::BASE_DEFAULTS

Instance Attribute Summary collapse

Attributes inherited from BaseConfig

#redis_pool, #redis_url, #signature_header

Instance Method Summary collapse

Methods inherited from BaseConfig

#redis

Constructor Details

#initializeConfig

Returns a new instance of Config.



12
13
14
15
# File 'lib/activehook/server/config.rb', line 12

def initialize
  super
  OTHER_DEFAULTS.each { |key, value| send("#{key}=", value) }
end

Instance Attribute Details

#queue_threadsObject

Returns the value of attribute queue_threads.



10
11
12
# File 'lib/activehook/server/config.rb', line 10

def queue_threads
  @queue_threads
end

#retry_threadsObject

Returns the value of attribute retry_threads.



10
11
12
# File 'lib/activehook/server/config.rb', line 10

def retry_threads
  @retry_threads
end

#workersObject

Returns the value of attribute workers.



10
11
12
# File 'lib/activehook/server/config.rb', line 10

def workers
  @workers
end

Instance Method Details

#manager_optionsObject



24
25
26
27
28
29
# File 'lib/activehook/server/config.rb', line 24

def manager_options
  {
    workers: workers,
    options: worker_options
  }
end

#worker_optionsObject



17
18
19
20
21
22
# File 'lib/activehook/server/config.rb', line 17

def worker_options
  {
    queue_threads: queue_threads,
    retry_threads: retry_threads
  }
end