module RocketJob::Server::StateMachine
State machine for sliced jobs
Public Class Methods
pause_all()
click to toggle source
Pause all running servers
# File lib/rocket_job/server/state_machine.rb, line 48 def self.pause_all running.each(&:pause!) end
resume_all()
click to toggle source
Resume all paused servers
# File lib/rocket_job/server/state_machine.rb, line 53 def self.resume_all paused.each(&:resume!) end
stop_all()
click to toggle source
Stop all running, paused, or starting servers
# File lib/rocket_job/server/state_machine.rb, line 43 def self.stop_all where(:state.in => %i[running paused starting]).each(&:stop!) end