Public メソッド | |
def | __init__ |
コンストラクタ | |
def | init |
初期化 | |
def | configure |
Configuration 情報を Property に設定する | |
def | parseArgs |
コマンド引数をパースする | |
def | findConfigFile |
Configuration file の検索 | |
def | setSystemInformation |
システム情報を設定する | |
def | fileExist |
ファイルの存在確認 | |
Static Public 変数 | |
list | config_file_path |
Manager コンフィギュレーションのデフォルト・ファイル・パス | |
string | config_file_env = "RTC_MANAGER_CONFIG" |
デフォルト・コンフィギュレーションのファイル・パスを識別する 環境変数 |
Manager のコンフィギュレーションを行う、コマンドライン引数を受け取り、 (あるいは引数なしで)インスタンス化される。 コマンドライン引数で指定された設定ファイル、環境変数などから Manager の プロパティ情報を設定する。
各設定の優先度は以下のとおりである。
ManagerConfig.py の 60 行で定義されています。
def __init__ | ( | self, | ||
argv = None | ||||
) |
コンストラクタ
与えられた引数によりコンフィギュレーション情報の初期化を行う。
self | ||
argv | コマンドライン引数(デフォルト値:None) |
ManagerConfig.py の 108 行で定義されています。
def init | ( | self, | ||
argv | ||||
) |
初期化
コマンドライン引数に応じて初期化を実行する。コマンドラインオプションは 以下のものが使用可能である。
-f file : コンフィギュレーションファイルを指定する。
-l module : ロードするモジュールを指定する。(未実装)
-o options: その他オプションを指定する。(未実装)
-d : デフォルトのコンフィギュレーションを使う。(未実装)
self | ||
argv | コマンドライン引数 |
ManagerConfig.py の 144 行で定義されています。
def configure | ( | self, | ||
prop | ||||
) |
Configuration 情報を Property に設定する
Manager のConfiguration 情報を指定された Property に設定する。
self | ||
prop | Configuration 設定対象 Property |
ManagerConfig.py の 160 行で定義されています。
def parseArgs | ( | self, | ||
argv | ||||
) |
コマンド引数をパースする
-f file : コンフィギュレーションファイルを指定する。
-l module : ロードするモジュールを指定する。(未実装)
-o options: その他オプションを指定する。(未実装)
-d : デフォルトのコンフィギュレーションを使う。(未実装)
self | ||
argv | コマンドライン引数 |
ManagerConfig.py の 218 行で定義されています。
def findConfigFile | ( | self | ) |
Configuration file の検索
Configuration file を検索し、設定する。 既に Configuration file が設定済みの場合は、ファイルの存在確認を行う。
Configuration file の優先順位
コマンドオプション指定>環境変数>デフォルトファイル>デフォルト設定
デフォルト強制オプション(-d): デフォルトファイルがあっても無視して デフォルト設定を使う
self |
ManagerConfig.py の 264 行で定義されています。
def setSystemInformation | ( | self, | ||
prop | ||||
) |
システム情報を設定する
システム情報を取得しプロパティにセットする。設定されるキーは以下の通り。
self | ||
prop | システム情報を設定したプロパティ |
ManagerConfig.py の 314 行で定義されています。
def fileExist | ( | self, | ||
filename | ||||
) |
ファイルの存在確認
指定されたファイルが存在するか確認する。
self | ||
filename | 確認対象ファイル名称 |
ManagerConfig.py の 341 行で定義されています。