Class GenericLauncher

java.lang.Object
nablarch.fw.launcher.GenericLauncher

@Published(tag="architect") public class GenericLauncher extends Object
汎用のプログラム起動クラス。 本クラスはプログラム起動の共通的な枠組みのみを提供し、 個別の処理についてはProcessLifecycle実装クラスに委譲される。
  • Field Details

  • Constructor Details

    • GenericLauncher

      public GenericLauncher(String[] programArguments)
      コンストラクタ。
      Parameters:
      programArguments - プログラム引数
  • Method Details

    • main

      public static void main(String[] args)
      mainメソッド。
      Parameters:
      args - プログラム引数
    • launch

      public void launch()
      アプリケーションを起動する。
    • initializeLog

      protected void initializeLog()
      各種ログの初期化を行う。
    • initializeRepository

      protected void initializeRepository()
      リポジトリの初期化を行う。
    • getProcessLifecycle

      protected ProcessLifecycle getProcessLifecycle()
      ProcessLifecycleを取得する。 この実装では、SystemRepositoryから取得する。
      Returns:
      ProcessLifecycle
    • setUpSystemRepository

      protected void setUpSystemRepository(String configFilePath)
      システムリポジトリの初期化を行う。
      Parameters:
      configFilePath - コンポーネント設定ファイルのパス
    • fillDefault

      protected String[] fillDefault(String[] orig)
      プログラム引数にデフォルト値を設定する。 以下の項目について、CommandLine.validateOptions(Map)にて必須チェックが行われるので 設定されていない場合はデフォルト値を設定する。
      • -requestPath
      • -userId
      Parameters:
      orig - プログラム引数
      Returns:
      デフォルト値設定済みのプログラム引数
      See Also:
      • CommandLine.validateOptions(Map)
    • nullToEmpty

      protected String[] nullToEmpty(String[] strings)
    • fillDefault

      protected void fillDefault(List<String> args, String key)
      デフォルト値を設定する。
      Parameters:
      args - プログラム引数
      key - キー