class Blender::Handlers::Doc
Attributes
ui[R]
Public Class Methods
new()
click to toggle source
# File lib/blender/handlers/doc.rb, line 25 def initialize @ui = Blender::Utils::UI.new end
Public Instance Methods
job_computation_finished(scheduler, jobs)
click to toggle source
# File lib/blender/handlers/doc.rb, line 67 def job_computation_finished(scheduler, jobs) delta = Time.now - @compute_start_time ui.puts(" #{jobs.size} job(s) computed using '#{@strategy}' strategy") end
job_computation_started(strategy)
click to toggle source
# File lib/blender/handlers/doc.rb, line 62 def job_computation_started(strategy) @compute_start_time = Time.now @strategy = strategy.class.name.split('::').last end
job_failed(job, e)
click to toggle source
# File lib/blender/handlers/doc.rb, line 58 def job_failed(job, e) ui.puts_red(" #{job.to_s} failed") end
job_finished(job)
click to toggle source
# File lib/blender/handlers/doc.rb, line 55 def job_finished(job) end
job_started(job)
click to toggle source
# File lib/blender/handlers/doc.rb, line 51 def job_started(job) ui.puts(" #{job.to_s} started") end
run_failed(scheduler, e)
click to toggle source
# File lib/blender/handlers/doc.rb, line 44 def run_failed(scheduler, e) delta = ( Time.now - @start_time) ui.puts_red("Run failed (#{delta} s)") ui.puts_red("Error :#{e.class} Message: #{e.message}") ui.puts_red("Backtrace :#{e.backtrace.join("\n")}") end
run_finished(scheduler)
click to toggle source
# File lib/blender/handlers/doc.rb, line 39 def run_finished(scheduler) delta = ( Time.now - @start_time) ui.puts_green("Run finished (#{delta} s)") end
run_started(scheduler)
click to toggle source
# File lib/blender/handlers/doc.rb, line 29 def run_started(scheduler) @start_time = Time.now @task_id = 0 @job_id = 1 ui.puts_green("Run[#{scheduler.name}] started") if scheduler.blender_config(:noop) ui.puts_green('Running in No-Op mode, driver execution will be skipped') end end