public class Main extends HandlerQueueManager<Main> implements Handler<CommandLine,java.lang.Integer>
 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に使用される属性値を指定。
| コンストラクタと説明 | 
|---|
| Main() | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| static int | execute(CommandLine commandLine)バッチを実行する。 | 
| java.util.List<Handler> | getHandlerQueue()現在のハンドラキューの内容を返す。 | 
| java.lang.Integer | handle(CommandLine commandLine,
      ExecutionContext context)入力データに対する処理を実行する。 | 
| protected void | initializeLog()各種ログの初期化を行う。 | 
| static void | main(java.lang.String... args)メインメソッド。 | 
| protected Main | setupExecutionContext(CommandLine commandLine,
                     ExecutionContext context)バッチコントローラ起動前準備を行う。 | 
| protected void | setUpSystemRepository(java.lang.String configFilePath)コンポーネント設定ファイルの設定にしたがって、システムリポジトリの初期化を行う。 | 
addHandler, addHandler, addHandler, addHandler, addHandler, addHandlers, clearHandlers, getHandlerOf, getMethodBinder, setHandlerQueue, setMethodBinderpublic java.util.List<Handler> getHandlerQueue()
HandlerQueueManagergetHandlerQueue クラス内 HandlerQueueManager<Main>public static void main(java.lang.String... args)
LauncherLogUtil.getStartLogMsg(CommandLine)を参照)
 LauncherLogUtil.getEndLogMsg(int, long)を参照})
 args - コマンドライン引数public java.lang.Integer handle(CommandLine commandLine, ExecutionContext context)
handle インタフェース内 Handler<CommandLine,java.lang.Integer>commandLine - 入力データcontext - 実行コンテキスト@Published(tag="architect") public static int execute(CommandLine commandLine)
handle(CommandLine, ExecutionContext)に処理を委譲して結果を返す。commandLine - 起動オプションprotected Main setupExecutionContext(CommandLine commandLine, ExecutionContext context)
DataReaderの設定DataReaderFactoryの設定commandLine - 起動オプションcontext - 実行コンテキストprotected void setUpSystemRepository(java.lang.String configFilePath)
configFilePath - コンポーネント設定ファイルのパスprotected void initializeLog()