Class: SidekiqScheduler::Manager
- Inherits:
-
Object
- Object
- SidekiqScheduler::Manager
- Includes:
- Sidekiq::Util
- Defined in:
- lib/sidekiq-scheduler/manager.rb
Overview
The delayed job router in the system. This manages the scheduled jobs pushed messages from Redis onto the work queues
Instance Method Summary collapse
-
#initialize(options) ⇒ Manager
constructor
A new instance of Manager.
- #reset ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
Constructor Details
#initialize(options) ⇒ Manager
Returns a new instance of Manager.
17 18 19 20 21 22 23 |
# File 'lib/sidekiq-scheduler/manager.rb', line 17 def initialize() SidekiqScheduler::Scheduler.enabled = [:enabled] SidekiqScheduler::Scheduler.dynamic = [:dynamic] SidekiqScheduler::Scheduler.dynamic_every = [:dynamic_every] SidekiqScheduler::Scheduler.listened_queues_only = [:listened_queues_only] Sidekiq.schedule = [:schedule] if SidekiqScheduler::Scheduler.enabled end |
Instance Method Details
#reset ⇒ Object
33 34 35 |
# File 'lib/sidekiq-scheduler/manager.rb', line 33 def reset clear_scheduled_work end |
#start ⇒ Object
29 30 31 |
# File 'lib/sidekiq-scheduler/manager.rb', line 29 def start SidekiqScheduler::Scheduler.load_schedule! end |
#stop ⇒ Object
25 26 27 |
# File 'lib/sidekiq-scheduler/manager.rb', line 25 def stop SidekiqScheduler::Scheduler.clear_schedule! end |