[openrtm-commit:00396] r555 - trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC
openrtm @ openrtm.org
openrtm @ openrtm.org
2011年 9月 8日 (木) 14:30:36 JST
Author: fsi-katami
Date: 2011-09-08 14:30:35 +0900 (Thu, 08 Sep 2011)
New Revision: 555
Modified:
trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/Manager.java
trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ManagerConfig.java
Log:
RTC's configuration parameter can be given from rtc.conf and -o option from command line arguments. refs #2227
Modified: trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/Manager.java
===================================================================
--- trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/Manager.java 2011-09-07 08:43:54 UTC (rev 554)
+++ trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/Manager.java 2011-09-08 05:30:35 UTC (rev 555)
@@ -2558,6 +2558,10 @@
}
}
+ if (m_config.findNode(category + "." + inst_name) != null) {
+ name_prop.merge(m_config.getNode(category + "." + inst_name));
+ }
+
if (!(m_config.getProperty(type_conf) == null
|| m_config.getProperty(type_conf).length() == 0)) {
@@ -2581,7 +2585,11 @@
e.printStackTrace();
}
}
+ if (m_config.findNode(category + "." + type_name) != null) {
+ type_prop.merge(m_config.getNode(category + "." + type_name));
+ }
+
// Merge Properties. type_prop is merged properties
comp.setProperties(prop);
type_prop.merge(name_prop);
Modified: trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ManagerConfig.java
===================================================================
--- trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ManagerConfig.java 2011-09-07 08:43:54 UTC (rev 554)
+++ trunk/jp.go.aist.rtm.RTC/src/jp/go/aist/rtm/RTC/ManagerConfig.java 2011-09-08 05:30:35 UTC (rev 555)
@@ -116,7 +116,7 @@
* <ul>
* <li>-f filePath : コンフィグレーションファイルのパスを指定します。</li>
* <li>-l module : ロードするモジュールを指定します。(未実装)</li>
- * <li>-o options : その他のオプションを指定します。(未実装)</li>
+ * <li>-o options : その他のオプションを指定します。</li>
* <li>-d : デフォルトコンフィグレーションを使用します。(未実装)</li>
* </ul>}
*
@@ -125,7 +125,7 @@
* <ul>
* <li>-f file : Specify the configuration file.
* <li>-l module : Specify modules to be loaded. (Not implemented)
- * <li>-o options: Specify other options. (Not implemented)
+ * <li>-o options: Specify other options.
* <li>-d : Use default static configuration. (Not implemented)
* </ul>}
*
@@ -191,7 +191,7 @@
* <li> -a : Create manager's corba service or not.
* <li> -f file : コンフィギュレーションファイルを指定する。
* <li> -l module : ロードするモジュールを指定する。(未実装)
- * <li> -o options : その他オプションを指定する。(未実装)
+ * <li> -o options : その他オプションを指定する。
* <li> -p endpoint: Multiple endpoint option.
* <li> -d : デフォルトのコンフィギュレーションを使う。(未実装)
* </ul>}
@@ -199,7 +199,7 @@
* <li> -a : Create manager's corba service or not.
* <li> -f file : Specify the configuration file.
* <li> -l module : Specify modules to be loaded. (Not implemented)
- * <li> -o options : Other options. (Not implemented)
+ * <li> -o options : Other options.
* <li> -p endpoint: Multiple endpoint option.
* <li> -d : Use default static configuration. (Not implemented)
* </ul>}
openrtm-commit メーリングリストの案内