かとじゅんの技術日誌

技術の話をするところ

2007-03-08から1日間の記事一覧

同期ジョブの遷移先動的指定

非同期ジョブの場合、遷移先をあらかじめアノテーションで定義しなければならないのですが、同期ジョブの場合は戻り値で遷移先を指定できるようにしました。 // ジョブメソッドA @Group("groupA") @Join(JoinType.Wait) public String doJobA() throws Excep…

Cloneアノテーション&例外のハンドリング

ちょっと思いつきですが, @Cloneで当該ジョブの複製する数を指定するとJobExecutorServiceによって複製されます。これもジョブに割り当てたスレッドプールの上限によります。複製したジョブの待機ですが@Join(JoinType.Wait)とした場合、複製したすべてのジ…

Executorを使おう

Java5からスレッドプールが利用できるようになりました。 スレッド作成の欠点 これまでのスレッドは、ThreadクラスやRunnableクラスを組み合わせ使っていました。しかし、スレッドをただ単に使うだけだと以下のような欠点があります。 スレッドを生成から破…