パッケージ org.iplass.mtp.batch
クラス BatchTask<V>
java.lang.Object
org.iplass.mtp.batch.BatchTask<V>
- 型パラメータ:
V-
- すべての実装されたインタフェース:
Callable<V>
バッチタスクを実行するための簡易的なCallableのラッパー。
コンストラクタで指定されるテナント、(および、指定のユーザー)で
実行コンテキストを初期化して実際の処理を呼び出す。
Callableをimplementsしているので、バッチ起動スレッドから直接call()を呼び出してもよいし、
ExecutorServiceを利用して非同期スレッドで実行してもよい。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
-
コンストラクタの詳細
-
BatchTask
指定のtenantNameで初期化し、actualTaskを実行する。 ユーザーは未指定。Entityの更新ユーザーやログには、"batchTask"として記録される。 権限は、特権実行として判断される。- パラメータ:
actualTask-tenantName-
-
BatchTask
指定のtenantName、指定のuserId、passwordで初期化し、actualTaskを実行する。 権限は指定のユーザーの権限が適用される。 userIdがnullの場合は、 Entityの更新ユーザーやログには、"batchTask"として記録される。 また、権限は、特権実行として判断される。- パラメータ:
actualTask-tenantName-userId-password-
-
-
メソッドの詳細