@Published(tag="architect") public class GenericLauncher extends java.lang.Object
ProcessLifecycle
実装クラスに委譲される。修飾子とタイプ | フィールドと説明 |
---|---|
protected CommandLine |
commandLine
コマンドライン引数
|
static java.lang.String |
PROCESS_LIFECYCLE_KEY
ProcessLifecycle 実装クラスを取得するためのキー |
コンストラクタと説明 |
---|
GenericLauncher(java.lang.String[] programArguments)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
fillDefault(java.util.List<java.lang.String> args,
java.lang.String key)
デフォルト値を設定する。
|
protected java.lang.String[] |
fillDefault(java.lang.String[] orig)
プログラム引数にデフォルト値を設定する。
|
protected ProcessLifecycle |
getProcessLifecycle()
ProcessLifecycle を取得する。 |
protected void |
initializeLog()
各種ログの初期化を行う。
|
protected void |
initializeRepository()
リポジトリの初期化を行う。
|
void |
launch()
アプリケーションを起動する。
|
static void |
main(java.lang.String[] args)
mainメソッド。
|
protected java.lang.String[] |
nullToEmpty(java.lang.String[] strings) |
protected void |
setUpSystemRepository(java.lang.String configFilePath)
システムリポジトリの初期化を行う。
|
public static final java.lang.String PROCESS_LIFECYCLE_KEY
ProcessLifecycle
実装クラスを取得するためのキーprotected final CommandLine commandLine
public GenericLauncher(java.lang.String[] programArguments)
programArguments
- プログラム引数public static void main(java.lang.String[] args)
args
- プログラム引数public void launch()
protected void initializeLog()
protected void initializeRepository()
protected ProcessLifecycle getProcessLifecycle()
ProcessLifecycle
を取得する。
この実装では、SystemRepository
から取得する。ProcessLifecycle
protected void setUpSystemRepository(java.lang.String configFilePath)
configFilePath
- コンポーネント設定ファイルのパスprotected java.lang.String[] fillDefault(java.lang.String[] orig)
CommandLine.validateOptions(Map)
にて必須チェックが行われるので
設定されていない場合はデフォルト値を設定する。
orig
- プログラム引数CommandLine.validateOptions(Map)
protected java.lang.String[] nullToEmpty(java.lang.String[] strings)
protected void fillDefault(java.util.List<java.lang.String> args, java.lang.String key)
args
- プログラム引数key
- キー