サブクラスでは、 {@link #describe()}を継承し、次のようにジョブフロー間の関係を記述する。
@Batch(name = "hoge") public class HogeBatch extends BatchDescription { @Override public void describe() { Work first = run(FirstFlow.class).soon(); Work second = run(SecondFlow.class).after(first); Work para = run(ParallelFlow.class).after(first); Work join = run(JoinFlow.class).after(second, para); ... } }
上記の例では、まず {@code FirstFlow}が実行され、その後に {@code SecondFlow, ParallelFlow}が実行され、 いずれも完了したのちに {@code JoinFlow}が実行されるようなバッチを表す。
|
|
|
|