Class: Blender::Handlers::Doc

Inherits:
Base
  • Object
show all
Defined in:
lib/blender/handlers/doc.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDoc

Returns a new instance of Doc.



26
27
28
# File 'lib/blender/handlers/doc.rb', line 26

def initialize
  @ui = Blender::Utils::UI.new
end

Instance Attribute Details

#uiObject (readonly)

Returns the value of attribute ui.



24
25
26
# File 'lib/blender/handlers/doc.rb', line 24

def ui
  @ui
end

Instance Method Details

#job_computation_finished(scheduler, jobs) ⇒ Object



66
67
68
69
# File 'lib/blender/handlers/doc.rb', line 66

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) ⇒ Object



61
62
63
64
# File 'lib/blender/handlers/doc.rb', line 61

def job_computation_started(strategy)
  @compute_start_time = Time.now
  @strategy = strategy.class.name.split('::').last
end

#job_failed(job, e) ⇒ Object



57
58
59
# File 'lib/blender/handlers/doc.rb', line 57

def job_failed(job, e)
  ui.puts_red("  #{job.to_s} failed")
end

#job_finished(job) ⇒ Object



54
55
# File 'lib/blender/handlers/doc.rb', line 54

def job_finished(job)
end

#job_started(job) ⇒ Object



50
51
52
# File 'lib/blender/handlers/doc.rb', line 50

def job_started(job)
  ui.puts("  #{job.to_s} started")
end

#run_failed(scheduler, e) ⇒ Object



43
44
45
46
47
48
# File 'lib/blender/handlers/doc.rb', line 43

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) ⇒ Object



38
39
40
41
# File 'lib/blender/handlers/doc.rb', line 38

def run_finished(scheduler)
  delta = ( Time.now - @start_time)
  ui.puts_green("Run finished (#{delta} s)")
end

#run_started(scheduler) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/blender/handlers/doc.rb', line 30

def run_started(scheduler)
  @start_time = Time.now
  @task_id = 0
  @job_id = 1
  ui.puts_green("Run[#{scheduler.name}] started")
  ui.puts_green('Running in No-Op mode, driver execution will be skipped') if Configuration[:noop]
end