public class MultiThreadExecutionHandler
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
nablarch.fw.handler.ExecutionHandler.Support<TData,TResult>
ExecutionHandler の各実装で利用される共通ロジックを提供する
ユーティリティ。 |
Constructor and Description |
---|
MultiThreadExecutionHandler() |
Modifier and Type | Method and Description |
---|---|
Result.MultiStatus |
handle(java.lang.Object data,
ExecutionContext context)
入力データに対する処理を実行する。
|
void |
setCommitLogger(CommitLogger commitLogger)
コミットログ出力オブジェクトを設定する。
|
MultiThreadExecutionHandler |
setConcurrentNumber(int concurrentNumber)
並行実行スレッド数を設定する。
デフォルト値は1である。
|
MultiThreadExecutionHandler |
setTerminationTimeout(int terminationTimeout)
処理停止要求のタイムアウト秒数を設定する。
デフォルト値は 600秒 である。
|
public Result.MultiStatus handle(java.lang.Object data, ExecutionContext context)
data
- 入力データcontext
- 実行コンテキストpublic MultiThreadExecutionHandler setConcurrentNumber(int concurrentNumber)
concurrentNumber
- 並行実行スレッド数public MultiThreadExecutionHandler setTerminationTimeout(int terminationTimeout)
terminationTimeout
- 処理停止要求のタイムアウト秒数public void setCommitLogger(CommitLogger commitLogger)
commitLogger
- コミットログ出力オブジェクト