class Concurrent::Supervisor
def one_for_all
def one_for_all restart = false restart = @workers.each do |context| if context.needs_restart? raise MaxRestartFrequencyError if exceeded_max_restart_frequency? break(true) end end if restart @workers.each do |context| terminate_worker(context) end @workers.each{|context| run_worker(context)} end end