Class: Shoryuken::WorkerRegistry
- Inherits:
-
Object
- Object
- Shoryuken::WorkerRegistry
- Defined in:
- lib/shoryuken/worker_registry.rb
Direct Known Subclasses
Instance Method Summary collapse
- #batch_receive_messages?(_queue) ⇒ Boolean
- #clear ⇒ Object
- #fetch_worker(_queue, _message) ⇒ Object
- #queues ⇒ Object
- #register_worker(_queue, _clazz) ⇒ Object
- #workers(_queue) ⇒ Object
Instance Method Details
#batch_receive_messages?(_queue) ⇒ Boolean
5 6 7 8 |
# File 'lib/shoryuken/worker_registry.rb', line 5 def (_queue) # true if the workers for queue support batch processing of messages fail NotImplementedError end |
#clear ⇒ Object
10 11 12 13 |
# File 'lib/shoryuken/worker_registry.rb', line 10 def clear # must remove all worker registrations fail NotImplementedError end |
#fetch_worker(_queue, _message) ⇒ Object
15 16 17 18 19 |
# File 'lib/shoryuken/worker_registry.rb', line 15 def fetch_worker(_queue, ) # must return an instance of the worker that handles # message received on queue fail NotImplementedError end |
#queues ⇒ Object
21 22 23 24 |
# File 'lib/shoryuken/worker_registry.rb', line 21 def queues # must return a list of all queues with registered workers fail NotImplementedError end |
#register_worker(_queue, _clazz) ⇒ Object
26 27 28 29 |
# File 'lib/shoryuken/worker_registry.rb', line 26 def register_worker(_queue, _clazz) # must register the worker as a consumer of messages from queue fail NotImplementedError end |
#workers(_queue) ⇒ Object
31 32 33 34 |
# File 'lib/shoryuken/worker_registry.rb', line 31 def workers(_queue) # must return the list of workers registered for queue, or [] fail NotImplementedError end |