public class Main extends nablarch.fw.HandlerQueueManager<Main> implements Handler<CommandLine>
1. コマンドライン引数のパース。 2. コンポーネント設定ファイル(xml)の読み込みとハンドラー構成の初期化 3. ハンドラーキューに対する後続処理の委譲。 4. 終了/エラー処理。 (結果コードはハンドラキューの戻り値、または送出された例外をもとに設定する。)以下は、本クラスの使用例である。 (起動オプションに設定した値は、
CommandLine
オブジェクトから取得できる。)
起動コマンドの例
java \
-server \
-Xmx128m \
-Dsample=100 \
nablarch.fw.launcher.Main \
-diConfig file:./batch-config.xml \
-requestPath admin.DataUnloadBatchAction/BC0012 \
-userId testUser \
-namedParam value \
value1
起動コマンドの説明アプリケーション引数(JVMへの設定である起動コマンドの説明は行わない) -Dsample コンポーネント設定ファイル中の埋め込みパラメータの値。例では、${sample}に100が設定される。 Mainクラスへの引数 (必須) -diConfig コンポーネント設定ファイルのファイルパス。クラスパス配下のxmlファイルを指定。 (必須) -requestPath 実行対象のアクションハンドラクラス名/リクエストIDを指定。 (必須) -userId プロセスの実行権限ユーザID。セッション変数とスレッドコンテキストに保持される。 -namedParam 名前付きパラメータ。CommandLine
に使用される属性値を指定。 value1 無名パラメータ。CommandLine
に使用される属性値を指定。
Modifier and Type | Method and Description |
---|---|
static int |
execute(CommandLine commandLine)
バッチを実行する。
#handle(CommandLine, ExecutionContext) に処理を委譲して結果を返す。 |
@Published(tag="architect") public static int execute(CommandLine commandLine)
#handle(CommandLine, ExecutionContext)
に処理を委譲して結果を返す。commandLine
- 起動オプション