メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ

クラス ManagerConfig

Manager configuration クラス. [詳細]

すべてのメンバ一覧

Public メソッド

 __init__ (argc=None, argv=None)
 ManagerConfig コンストラクタ.
 __del__ ()
 ManagerConfig デストラクタ.
 init (argc, argv)
 初期化
 configure (prop)
 Configuration の結果をPropertyに反映させる.
 parseArgs (argc, argv)
 コマンド引数をパースする
 findConfigFile ()
 Configuration file を探す.
 setSystemInformation (prop)
 システム情報をセットする
 fileExist (filename)
 ファイルが存在するかどうか確かめる


説明

Manager configuration クラス.

Manager のコンフィギュレーションを行う、コマンドライン引数を受け取り、 (あるいは引数なしで)インスタンス化される。、Manager のプロパティの前設定 を行い

設定(ファイル)の指定の強さは以下のとおりである。 上がもっとも強く、下がもっとも弱い。

  1. コマンドラインオプション "-f"
  2. 環境変数 "RTC_MANAGER_CONFIG"
  3. デフォルト設定ファイル "./rtc.conf"
  4. デフォルト設定ファイル "/etc/rtc.conf"
  5. デフォルト設定ファイル "/etc/rtc/rtc.conf"
  6. デフォルト設定ファイル "/usr/local/etc/rtc.conf"
  7. デフォルト設定ファイル "/usr/local/etc/rtc/rtc.conf"
  8. 埋め込みコンフィギュレーション値
ただし、コマンドラインオプション "-d" が指定された場合は、 (たとえ -f で設定ファイルを指定しても)埋め込みコンフィギュレーション値 が使用される。


関数

ManagerConfig::__del__  ) 
 

ManagerConfig デストラクタ.

ManagerConfig::__init__ argc  = None,
argv  = None
 

ManagerConfig コンストラクタ.

与えられた引数により初期化も同時にするコンストラクタ。

引数:
argc コマンドライン引数の数
argv コマンドライン引数

ManagerConfig::configure prop   ) 
 

Configuration の結果をPropertyに反映させる.

ManagerConfig::fileExist filename   ) 
 

ファイルが存在するかどうか確かめる

ManagerConfig::findConfigFile  ) 
 

Configuration file を探す.

Configuration file の優先順位

コマンドオプション指定>環境変数>デフォルトファイル>デフォルト設定

デフォルト強制オプション(-d): デフォルトファイルがあっても無視して デフォルト設定を使う

ManagerConfig::init argc  ,
argv 
 

初期化

コマンドライン引数を与えて初期化する。コマンドラインオプションは 以下のものが使用可能である。

-f file : コンフィギュレーションファイルを指定する。
-l module : ロードするモジュールを指定する。
-o options: その他オプションを指定する。。
-d : デフォルトのコンフィギュレーションを使う。

ManagerConfig::parseArgs argc  ,
argv 
 

コマンド引数をパースする

-f file : コンフィギュレーションファイルを指定する。
-l module : ロードするモジュールを指定する。。
-o options: その他オプションを指定する。。
-d : デフォルトのコンフィギュレーションを使う。

ManagerConfig::setSystemInformation prop   ) 
 

システム情報をセットする

システム情報を取得しプロパティにセットする。設定されるキーは以下の通り。 manager.os.name : OS名 manager.os.release : OSリリース名 maanger.os.version : OSバージョン名 manager.os.arch : OSアーキテクチャ manager.os.hostname: ホスト名 manager.pid : プロセスID


このクラスの説明は次のファイルから生成されました:
OpenRTMに対してMon Oct 29 15:51:37 2007に生成されました。  doxygen 1.4.3