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