OpenRTM-aist-Python 2.0.2
|
公開メンバ関数 | |
__init__ (self, argv=None) | |
init (self, argv) | |
configure (self, prop) | |
parseArgs (self, argv) | |
findConfigFile (self) | |
setSystemInformation (self, prop) | |
fileExist (self, filename) | |
静的公開変数類 | |
str | config_file_env = "RTC_MANAGER_CONFIG" |
Manager configuration クラス
Manager のコンフィギュレーションを行う、コマンドライン引数を受け取り、 (あるいは引数なしで)インスタンス化される。 コマンドライン引数で指定された設定ファイル、環境変数などから Manager の プロパティ情報を設定する。
各設定の優先度は以下のとおりである。
ただし、コマンドラインオプション "-d" が指定された場合は、 (たとえ -f で設定ファイルを指定しても)埋め込みコンフィギュレーション値 が使用される。
OpenRTM_aist.ManagerConfig.ManagerConfig.__init__ | ( | self, | |
argv = None ) |
コンストラクタ
与えられた引数によりコンフィギュレーション情報の初期化を行う。
self | |
argv | コマンドライン引数(デフォルト値:None) |
OpenRTM_aist.ManagerConfig.ManagerConfig.configure | ( | self, | |
prop ) |
Configuration 情報を Property に設定する
Manager のConfiguration 情報を指定された Property に設定する。
self | |
prop | Configuration 設定対象 Property |
OpenRTM_aist.ManagerConfig.ManagerConfig.fileExist | ( | self, | |
filename ) |
ファイルの存在確認
指定されたファイルが存在するか確認する。
self | |
filename | 確認対象ファイル名称 |
OpenRTM_aist.ManagerConfig.ManagerConfig.findConfigFile | ( | self | ) |
Configuration file の検索
Configuration file を検索し、設定する。 既に Configuration file が設定済みの場合は、ファイルの存在確認を行う。
Configuration file の優先順位
コマンドオプション指定>環境変数>デフォルトファイル>デフォルト設定
デフォルト強制オプション(-d): デフォルトファイルがあっても無視して デフォルト設定を使う
self |
OpenRTM_aist.ManagerConfig.ManagerConfig.init | ( | self, | |
argv ) |
初期化
コマンドライン引数に応じて初期化を実行する。コマンドラインオプションは 以下のものが使用可能である。
-a : マネージャサービスをOFFにする。
-f file : コンフィギュレーションファイルを指定する。
-l module : ロードするモジュールを指定する。(未実装)
-o options: その他オプションを指定する。
-p : ポート番号を指定する。
-d : マスターマネージャを起動する。
self | |
argv | コマンドライン引数 |
OpenRTM_aist.ManagerConfig.ManagerConfig.parseArgs | ( | self, | |
argv ) |
コンフィギュレーションを取得する(未実装)
コンフィギュレーションを取得する。init()呼び出し前に呼ぶと、 静的に定義されたデフォルトのコンフィギュレーションを返す。 init() 呼び出し後に呼ぶと、コマンドライン引数、環境変数等に 基づいた初期化されたコンフィギュレーションを返す。
def getConfig(self): pass
コマンド引数をパースする
-a : マネージャサービスをOFFにする。
-f file : コンフィギュレーションファイルを指定する。
-l module : ロードするモジュールを指定する。(未実装)
-o options: その他オプションを指定する。
-p : ポート番号を指定する。
-d : マスターマネージャを起動する。
self | |
argv | コマンドライン引数 |
OpenRTM_aist.ManagerConfig.ManagerConfig.setSystemInformation | ( | self, | |
prop ) |
システム情報を設定する
システム情報を取得しプロパティにセットする。設定されるキーは以下の通り。
self | |
prop | システム情報を設定したプロパティ |
|
static |
デフォルト・コンフィギュレーションのファイル・パスを識別する 環境変数