Class: Bosh::Director::DeploymentPlan::BatchMultiJobUpdater
- Defined in:
- lib/bosh/director/deployment_plan/multi_job_updater.rb
Instance Method Summary collapse
Instance Method Details
#run(base_job, deployment_plan, jobs) ⇒ Object
34 35 36 37 38 39 40 41 42 |
# File 'lib/bosh/director/deployment_plan/multi_job_updater.rb', line 34 def run(base_job, deployment_plan, jobs) serial_updater = SerialMultiJobUpdater.new parallel_updater = ParallelMultiJobUpdater.new partition_jobs_by_serial(jobs).each do |jp| updater = jp.first.update.serial? ? serial_updater : parallel_updater updater.run(base_job, deployment_plan, jp) end end |