當(dāng)前位置:首頁(yè)文章首頁(yè) IT學(xué)院 IT技術(shù)

Oddjob 中文版教程

作者:  來(lái)源:  發(fā)布時(shí)間:2011-12-7 17:42:05  點(diǎn)擊:

1、=========從一個(gè)框架開(kāi)始=========

部分英文單詞釋義:

Sequential:順序的

Prior:優(yōu)先的

middle:中間的

Parallel:并行

rear:后面的

抽象看來(lái),我們的調(diào)度任務(wù)具有的屬性主要有:執(zhí)行順序(先/后)、執(zhí)行方式(串行/并行)、定時(shí)執(zhí)行、日志。Oddjob完全可以滿足以上需求。因?yàn)樗容^簡(jiǎn)單,可以直接從一個(gè)框架開(kāi)始。

這個(gè)框架可以說(shuō)是一個(gè)基本的骨架,把要調(diào)度的任務(wù)放到正確的地方就行了。如圖:

oddjob-frame

圖中定義了一個(gè)OddjobFrame的框架,下邊有一個(gè)Timer,是用來(lái)定義執(zhí)行時(shí)間的(稍后詳細(xì)解釋),定義了一組順序執(zhí)行的job――SequentialJob,其中有6個(gè)job,兩個(gè)先執(zhí)行――prior job 1 和 prior job 2 ,然后是兩個(gè)在中間執(zhí)行――middle job 1 和 middle job 2 ,這兩中job中分別定義了一組并發(fā)執(zhí)行的job,然后是兩個(gè)最后執(zhí)行――rear job 1 和 rear job 2 。圖的右邊是這個(gè)調(diào)度執(zhí)行的結(jié)果。從圖中可以看到這一系列的job以定義的順序先后執(zhí)行,而中間的兩個(gè)并行執(zhí)行的job中的單個(gè)job是以并發(fā)的方式執(zhí)行的。

根據(jù)這個(gè)骨架,可以把要需要先行執(zhí)行的job放到prior job 1的地方,把需要并發(fā)執(zhí)行的job放到middle job 1 / middle job 2的ParallelJob中,Oddjob支持鼠標(biāo)拖動(dòng)的方式調(diào)整順序,也可以復(fù)制/粘貼/剪切一個(gè)job。

相關(guān)軟件

文章評(píng)論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z