Class: ChaosController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/chaos_controller.rb

Instance Method Summary collapse

Instance Method Details

#cpu_spinObject


10
11
12
# File 'app/controllers/chaos_controller.rb', line 10

def cpu_spin
  do_chaos :cpu_spin, Chaos::CpuSpinWorker, duration_s
end

#db_spinObject


14
15
16
# File 'app/controllers/chaos_controller.rb', line 14

def db_spin
  do_chaos :db_spin, Chaos::DbSpinWorker, duration_s, interval_s
end

#killObject


22
23
24
# File 'app/controllers/chaos_controller.rb', line 22

def kill
  do_chaos :kill, Chaos::KillWorker
end

#leakmemObject


6
7
8
# File 'app/controllers/chaos_controller.rb', line 6

def leakmem
  do_chaos :leak_mem, Chaos::LeakMemWorker, memory_mb, duration_s
end

#sleepObject


18
19
20
# File 'app/controllers/chaos_controller.rb', line 18

def sleep
  do_chaos :sleep, Chaos::SleepWorker, duration_s
end