#include <ManagerConfig.h>
Public メソッド | |
ManagerConfig () | |
ManagerConfig コンストラクタ. | |
ManagerConfig (int argc, char **argv) | |
ManagerConfig コンストラクタ. | |
virtual | ~ManagerConfig () |
ManagerConfig デストラクタ. | |
void | init (int argc, char **argv) |
初期化 初期化 | |
void | configure (Properties &prop) |
Configuration の結果をPropertyに反映させる. | |
Properties | getConfig () const |
コンフィギュレーションを取得する | |
Static Public 変数 | |
static const char * | config_file_path [] |
static const char * | config_file_env |
Protected メソッド | |
void | parseArgs (int argc, char **argv) |
コマンド引数をパースする | |
bool | findConfigFile () |
Configuration file を探す. | |
void | setSystemInformation (Properties &prop) |
システム情報をセットする | |
bool | fileExist (const std::string &filename) |
ファイルが存在するかどうか確かめる | |
Protected 変数 | |
std::string | m_configFile |
Manager のコンフィギュレーションを行う、コマンドライン引数を受け取り、 (あるいは引数なしで)インスタンス化される。、Manager のプロパティの前設定 を行い
設定(ファイル)の指定の強さは以下のとおりである。 上がもっとも強く、下がもっとも弱い。
|
ManagerConfig コンストラクタ. 何もしないコンストラクタ。 |
|
ManagerConfig コンストラクタ. 与えられた引数により初期化も同時にするコンストラクタ。
|
|
ManagerConfig デストラクタ.
|
|
Configuration の結果をPropertyに反映させる.
|
|
ファイルが存在するかどうか確かめる
|
|
Configuration file を探す. Configuration file の優先順位 コマンドオプション指定>環境変数>デフォルトファイル>デフォルト設定 デフォルト強制オプション(-d): デフォルトファイルがあっても無視して デフォルト設定を使う |
|
コンフィギュレーションを取得する コンフィギュレーションを取得する。init()呼び出し前に呼ぶと、 静的に定義されたデフォルトのコンフィギュレーションを返す。 init() 呼び出し後に呼ぶと、コマンドライン引数、環境変数等に 基づいた初期化されたコンフィギュレーションを返す。 |
|
初期化 初期化 コマンドライン引数を与えて初期化する。コマンドラインオプションは 以下のものが使用可能である。
-f file : コンフィギュレーションファイルを指定する。 |
|
コマンド引数をパースする
-f file : コンフィギュレーションファイルを指定する。 |
|
システム情報をセットする システム情報を取得しプロパティにセットする。設定されるキーは以下の通り。 manager.os.name : OS名 manager.os.release : OSリリース名 maanger.os.version : OSバージョン名 manager.os.arch : OSアーキテクチャ manager.os.hostname: ホスト名 manager.pid : プロセスID |
|
|
|
|
|
|