|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.ManagerConfig
class ManagerConfig
Managerのコンフィグレーションを表現するクラスです。
コマンドライン引数や環境変数、設定ファイルを読み込み・解析して コンフィグレーション情報を生成します。 各設定の優先度は次の通りです。
フィールドの概要 | |
---|---|
static java.lang.String |
CONFIG_FILE_ENV
デフォルト・コンフィグレーションのファイル・パスを識別する 環境変数です。 |
static java.lang.String[] |
CONFIG_FILE_PATH
Managerのデフォルト・コンフィグレーションのファイル・パス |
protected Properties |
m_argprop
引数から渡されるプロパティ |
protected java.lang.String |
m_configFile
使用されるコンフィグレーションファイルのパス |
protected boolean |
m_isMaster
Manager マスタフラグ true:マスタ,false:スレーブ |
コンストラクタの概要 | |
---|---|
ManagerConfig()
コンストラクタ。 |
|
ManagerConfig(java.lang.String[] args)
コンストラクタ 与えられた引数によりコンフィギュレーション情報の初期化を行う。 |
メソッドの概要 | |
---|---|
void |
configure(Properties properties)
Configuration 情報を Property に設定する Manager のConfiguration 情報を指定された Property に設定する。 |
protected boolean |
fileExist(java.lang.String filePath)
ファイルの存在確認 指定されたファイルが存在するか確認する。 |
protected boolean |
findConfigFile()
Configuration file の検索。 |
void |
init(java.lang.String[] args)
初期化を行います。 |
protected void |
parseArgs(java.lang.String[] args)
コマンド引数をパースする。 |
protected void |
setSystemInformation(Properties properties)
システム情報を設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String[] CONFIG_FILE_PATH
public static final java.lang.String CONFIG_FILE_ENV
protected java.lang.String m_configFile
protected boolean m_isMaster
protected Properties m_argprop
コンストラクタの詳細 |
---|
public ManagerConfig()
public ManagerConfig(java.lang.String[] args) throws java.lang.Exception
与えられた引数によりコンフィギュレーション情報の初期化を行う。
args
- コマンドライン引数
java.lang.Exception
メソッドの詳細 |
---|
public void init(java.lang.String[] args) throws java.lang.Exception
ココマンドライン引数を受け取り、 コンフィグレーション情報を構成します。 マンドラインオプションには、以下のものを使用できます。
args
- コマンドライン引数
java.lang.Exception
public void configure(Properties properties) throws java.io.FileNotFoundException, java.io.IOException
Manager のConfiguration 情報を指定された Property に設定する。
properties
- コンフィグレーション情報を受け取って格納する
Propertiesオブジェクト
java.io.IOException
- コンフィグレーションファイル読み取りエラーの場合にスローされる
java.io.FileNotFoundException
protected void parseArgs(java.lang.String[] args) throws java.lang.IllegalArgumentException
args
- コマンドライン引数
java.lang.IllegalArgumentException
- コマンドライン引数を解析できなかった場合にスローされる。protected boolean findConfigFile()
使用すべきコンフィグレーションファイルを検索して特定します。 すでに特定済みの場合は、そのファイルの存在有無のみをチェックします。 なお、次の順序でコンフィグレーションファイルを検索します。
protected void setSystemInformation(Properties properties)
システム情報を取得しプロパティにセットする。 設定されるキーは以下の通り。
properties
- システム情報を設定したプロパティ
protected boolean fileExist(java.lang.String filePath)
指定されたファイルが存在するか確認する。
filePath
- ファイルパス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |