Sha256: 3fc88a2c10be08e643e8eb375e581ef4343b46e8515e39fa6a3f16f5973d6de5

Contents?: true

Size: 764 Bytes

Versions: 5

Compression:

Stored size: 764 Bytes

Contents

# -*- coding: utf-8 -*-

require 'tengine_job'

# [jobnet0016]
#                                |--- job4 --- job5 ---|
#          |--- job1 --- job3 ---F                     |
# start ---F                     |=== J --- job6 ----- J--- end
#          |--- job2 ------------F                     |
#                                |--------- job7 ------|
jobnet("jobnet0016", :instance_name => "i-11111111", :credential_name => "goku-ssh-pk1") do
  boot_jobs("job1", "job2")
  job("job1", "echo 'job1'", :to => ["job3"])
  job("job2", "echo 'job2'", :to => ["job6", "job7"])
  job("job3", "echo 'job3'", :to => ["job4", "job6"])
  job("job4", "echo 'job4'", :to => "job5")
  job("job5", "echo 'job5'")
  job("job6", "echo 'job6'")
  job("job7", "echo 'job7'")
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tengine_job-0.6.13 spec/tengine/job/dsls/0016_complex_fork_and_join.rb
tengine_job-0.6.12 spec/tengine/job/dsls/0016_complex_fork_and_join.rb
tengine_job-0.6.11 spec/tengine/job/dsls/0016_complex_fork_and_join.rb
tengine_job-0.6.10 spec/tengine/job/dsls/0016_complex_fork_and_join.rb
tengine_job-0.6.9 spec/tengine/job/dsls/0016_complex_fork_and_join.rb