Class: ActiveHook::Server::Config
- Inherits:
-
Object
- Object
- ActiveHook::Server::Config
- Defined in:
- lib/activehook/server/config.rb
Constant Summary collapse
- DEFAULTS =
{ workers: 2, queue_threads: 2, retry_threads: 1, redis_url: ENV['REDIS_URL'], redis_pool: 5, signature_header: 'X-Message-Signature', queue_namespace: 'ah:v1:queue', retry_namespace: 'ah:v1:retry' }.freeze
Instance Attribute Summary collapse
-
#queue_namespace ⇒ Object
Returns the value of attribute queue_namespace.
-
#queue_threads ⇒ Object
Returns the value of attribute queue_threads.
-
#redis_pool ⇒ Object
Returns the value of attribute redis_pool.
-
#redis_url ⇒ Object
Returns the value of attribute redis_url.
-
#retry_namespace ⇒ Object
Returns the value of attribute retry_namespace.
-
#retry_threads ⇒ Object
Returns the value of attribute retry_threads.
-
#signature_header ⇒ Object
Returns the value of attribute signature_header.
-
#workers ⇒ Object
Returns the value of attribute workers.
Instance Method Summary collapse
-
#initialize ⇒ Config
constructor
A new instance of Config.
- #manager_options ⇒ Object
- #redis ⇒ Object
- #worker_options ⇒ Object
Constructor Details
Instance Attribute Details
#queue_namespace ⇒ Object
Returns the value of attribute queue_namespace.
31 32 33 |
# File 'lib/activehook/server/config.rb', line 31 def queue_namespace @queue_namespace end |
#queue_threads ⇒ Object
Returns the value of attribute queue_threads.
31 32 33 |
# File 'lib/activehook/server/config.rb', line 31 def queue_threads @queue_threads end |
#redis_pool ⇒ Object
Returns the value of attribute redis_pool.
31 32 33 |
# File 'lib/activehook/server/config.rb', line 31 def redis_pool @redis_pool end |
#redis_url ⇒ Object
Returns the value of attribute redis_url.
31 32 33 |
# File 'lib/activehook/server/config.rb', line 31 def redis_url @redis_url end |
#retry_namespace ⇒ Object
Returns the value of attribute retry_namespace.
31 32 33 |
# File 'lib/activehook/server/config.rb', line 31 def retry_namespace @retry_namespace end |
#retry_threads ⇒ Object
Returns the value of attribute retry_threads.
31 32 33 |
# File 'lib/activehook/server/config.rb', line 31 def retry_threads @retry_threads end |
#signature_header ⇒ Object
Returns the value of attribute signature_header.
31 32 33 |
# File 'lib/activehook/server/config.rb', line 31 def signature_header @signature_header end |
#workers ⇒ Object
Returns the value of attribute workers.
31 32 33 |
# File 'lib/activehook/server/config.rb', line 31 def workers @workers end |
Instance Method Details
#manager_options ⇒ Object
46 47 48 49 50 51 |
# File 'lib/activehook/server/config.rb', line 46 def { workers: workers, options: } end |
#redis ⇒ Object
53 54 55 56 57 58 |
# File 'lib/activehook/server/config.rb', line 53 def redis { size: redis_pool, url: redis_url } end |
#worker_options ⇒ Object
39 40 41 42 43 44 |
# File 'lib/activehook/server/config.rb', line 39 def { queue_threads: queue_threads, retry_threads: retry_threads } end |