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
Instance Attribute Details
#ui ⇒ Object (readonly)
Returns the value of attribute ui.
23 24 25 |
# File 'lib/blender/handlers/doc.rb', line 23 def ui @ui end |
Instance Method Details
#job_computation_finished(scheduler, jobs) ⇒ Object
67 68 69 70 |
# 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) ⇒ Object
62 63 64 65 |
# 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) ⇒ Object
58 59 60 |
# File 'lib/blender/handlers/doc.rb', line 58 def job_failed(job, e) ui.puts_red(" #{job.to_s} failed") end |
#job_finished(job) ⇒ Object
55 56 |
# File 'lib/blender/handlers/doc.rb', line 55 def job_finished(job) end |
#job_started(job) ⇒ Object
51 52 53 |
# File 'lib/blender/handlers/doc.rb', line 51 def job_started(job) ui.puts(" #{job.to_s} started") end |
#run_failed(scheduler, e) ⇒ Object
44 45 46 47 48 49 |
# 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.}") ui.puts_red("Backtrace :#{e.backtrace.join("\n")}") end |
#run_finished(scheduler) ⇒ Object
39 40 41 42 |
# 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) ⇒ Object
29 30 31 32 33 34 35 36 37 |
# 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 |