Class: Blender::Handlers::Doc
Instance Attribute Summary collapse
-
#ui ⇒ Object
readonly
Returns the value of attribute ui.
Instance Method Summary collapse
-
#initialize ⇒ Doc
constructor
A new instance of Doc.
- #job_computation_finished(scheduler, jobs) ⇒ Object
- #job_computation_started(strategy) ⇒ Object
- #job_failed(job, e) ⇒ Object
- #job_finished(job) ⇒ Object
- #job_started(job) ⇒ Object
- #run_failed(scheduler, e) ⇒ Object
- #run_finished(scheduler) ⇒ Object
- #run_started(scheduler) ⇒ Object
Constructor Details
#initialize ⇒ Doc
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
#ui ⇒ Object (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 |