module Dynflow::Action::Progress
Methods for specifying the progress of the action the +*_progress+ methods should return number in 0..1. The weight is there to increase/decrease the portion of this task in the context of other tasks in execution plan. Normal action has weight 1.
The +*_progress+ is run only when the action is in running/suspend state. Otherwise the progress is 1 for success/skipped actions and 0 for errorneous ones.
Attributes
calculated_progress[RW]
Public Instance Methods
finalize_progress()
click to toggle source
# File lib/dynflow/action/progress.rb, line 53 def finalize_progress 0.5 end
finalize_progress_weight()
click to toggle source
# File lib/dynflow/action/progress.rb, line 57 def finalize_progress_weight 1 end
run_progress()
click to toggle source
# File lib/dynflow/action/progress.rb, line 45 def run_progress 0.5 end
run_progress_weight()
click to toggle source
# File lib/dynflow/action/progress.rb, line 49 def run_progress_weight 1 end