Пример #1
0
 wrapper.add_plan('foo', Job.DONE, 'block')
 wrapper.add_plan('block', Job.DONE, 'fob')
 wrapper.add_plan('fob', Job.DONE, Job.LAST_JOB)
 '''
 now, we enable a secret switch to tell the whole process in the dry run mode
 '''
 wrapper.set_dry_run(True)
 '''
 prepare job sea
 '''
 j = JobNode(id='foo', desc=''' foo ''')
 j.set_callback(foo_job)
 wrapper.add_sub_job(j)
 # ==
 j = JobBlock(id='block', desc=''' block ''')
 j.add_plan(Job.INIT_JOB, Job.START, 'bar')
 j.add_plan('bar', Job.DONE, 'foobar')
 j.add_plan('foobar', Job.DONE, Job.LAST_JOB)
 # --
 j_sub = JobNode(id='bar', desc=''' bar ''')
 j_sub.set_callback(foo_job)
 j.add_sub_job(j_sub)
 # --
 j_sub = JobNode(id='foobar', desc=''' foobar ''')
 j_sub.set_callback(foobar_job)
 j.add_sub_job(j_sub)
 # --
 wrapper.add_sub_job(j)
 # ==
 j = JobNode(id='fob', desc=''' fob ''')
 j.set_callback(fob_job)
Пример #2
0
    wrapper.add_plan('fob', Job.DONE, Job.LAST_JOB)

    '''
    now, we enable a secret switch to tell the whole process in the dry run mode
    '''
    wrapper.set_dry_run(True)

    '''
    prepare job sea
    '''
    j = JobNode(id='foo', desc=''' foo ''')
    j.set_callback(foo_job)
    wrapper.add_sub_job(j)
    # ==
    j = JobBlock(id='block', desc=''' block ''')
    j.add_plan(Job.INIT_JOB, Job.START, 'bar')
    j.add_plan('bar', Job.DONE, 'foobar')
    j.add_plan('foobar', Job.DONE, Job.LAST_JOB)
    # --
    j_sub = JobNode(id='bar', desc=''' bar ''')
    j_sub.set_callback(foo_job)
    j.add_sub_job(j_sub)
    # --
    j_sub = JobNode(id='foobar', desc=''' foobar ''')
    j_sub.set_callback(foobar_job)
    j.add_sub_job(j_sub)
    # --
    wrapper.add_sub_job(j)
    # ==
    j = JobNode(id='fob', desc=''' fob ''')
    j.set_callback(fob_job)