Package nablarch.fw.launcher
Class GenericLauncher
java.lang.Object
nablarch.fw.launcher.GenericLauncher
汎用のプログラム起動クラス。
本クラスはプログラム起動の共通的な枠組みのみを提供し、
個別の処理については
ProcessLifecycle
実装クラスに委譲される。- Author:
- T.Kawasaki
-
Field Summary
Modifier and TypeFieldDescriptionprotected final CommandLine
コマンドライン引数static final String
ProcessLifecycle
実装クラスを取得するためのキー -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String[]
fillDefault
(String[] orig) プログラム引数にデフォルト値を設定する。 以下の項目について、CommandLine.validateOptions(Map)
にて必須チェックが行われるので 設定されていない場合はデフォルト値を設定する。 -requestPath -userIdprotected void
fillDefault
(List<String> args, String key) デフォルト値を設定する。protected ProcessLifecycle
ProcessLifecycle
を取得する。 この実装では、SystemRepository
から取得する。protected void
各種ログの初期化を行う。protected void
リポジトリの初期化を行う。void
launch()
アプリケーションを起動する。static void
mainメソッド。protected String[]
nullToEmpty
(String[] strings) protected void
setUpSystemRepository
(String configFilePath) システムリポジトリの初期化を行う。
-
Field Details
-
PROCESS_LIFECYCLE_KEY
ProcessLifecycle
実装クラスを取得するためのキー- See Also:
-
commandLine
コマンドライン引数
-
-
Constructor Details
-
GenericLauncher
コンストラクタ。- Parameters:
programArguments
- プログラム引数
-
-
Method Details
-
main
mainメソッド。- Parameters:
args
- プログラム引数
-
launch
public void launch()アプリケーションを起動する。 -
initializeLog
protected void initializeLog()各種ログの初期化を行う。 -
initializeRepository
protected void initializeRepository()リポジトリの初期化を行う。 -
getProcessLifecycle
ProcessLifecycle
を取得する。 この実装では、SystemRepository
から取得する。- Returns:
ProcessLifecycle
-
setUpSystemRepository
システムリポジトリの初期化を行う。- Parameters:
configFilePath
- コンポーネント設定ファイルのパス
-
fillDefault
プログラム引数にデフォルト値を設定する。 以下の項目について、CommandLine.validateOptions(Map)
にて必須チェックが行われるので 設定されていない場合はデフォルト値を設定する。- -requestPath
- -userId
- Parameters:
orig
- プログラム引数- Returns:
- デフォルト値設定済みのプログラム引数
- See Also:
-
CommandLine.validateOptions(Map)
-
nullToEmpty
-
fillDefault
デフォルト値を設定する。- Parameters:
args
- プログラム引数key
- キー
-