[openrtm-commit:00556] r626 - branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file
openrtm @ openrtm.org
openrtm @ openrtm.org
2012年 1月 6日 (金) 17:09:54 JST
Author: fsi-katami
Date: 2012-01-06 17:09:54 +0900 (Fri, 06 Jan 2012)
New Revision: 626
Modified:
branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file/FileNameservice.java
Log:
Implemented FileNameservice.. refs 2310
Modified: branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file/FileNameservice.java
===================================================================
--- branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file/FileNameservice.java 2012-01-06 07:03:12 UTC (rev 625)
+++ branches/work/ForFileNameservice/jp.go.aist.rtm.RTC/src/Extension/LocalService/nameservice_file/FileNameservice.java 2012-01-06 08:09:54 UTC (rev 626)
@@ -8,16 +8,21 @@
import java.util.Arrays;
import java.util.ArrayList;
import jp.go.aist.rtm.RTC.LocalServiceBase;
+import jp.go.aist.rtm.RTC.LocalServiceFactory;
import jp.go.aist.rtm.RTC.LocalServiceProfile;
import jp.go.aist.rtm.RTC.Manager;
+import jp.go.aist.rtm.RTC.ObjectCreator;
+import jp.go.aist.rtm.RTC.ObjectDestructor;
import jp.go.aist.rtm.RTC.log.Logbuf;
+import jp.go.aist.rtm.RTC.util.CallbackFunction;
import jp.go.aist.rtm.RTC.util.Properties;
import jp.go.aist.rtm.RTC.util.StringUtil;
+
/**
* {@.ja FileNameservice クラス}
* {@.en FileNameservice class}
*/
-public class FileNameservice implements LocalServiceBase {
+public class FileNameservice implements LocalServiceBase, CallbackFunction, ObjectCreator<LocalServiceBase>, ObjectDestructor{
private static String service_name
= "org.openrtm.local_service.nameservice.file_nameservice";
@@ -208,6 +213,9 @@
return;
}
+ public void doOperate(){
+ }
+
/**
* {@.ja ディレクトリ作成}
* {@.en Creating directories}
@@ -306,5 +314,39 @@
private LocalServiceProfile m_profile;
private ArrayList<String> m_files;
- private Logbuf rtcout;
+ private Logbuf rtcout;
+
+ /**
+ * <p> creator_ </p>
+ *
+ * @return Object Created instances
+ *
+ */
+ public LocalServiceBase creator_() {
+ return new FileNameservice();
+ }
+ /**
+ * <p> destructor_ </p>
+ *
+ * @param obj The target instances for destruction
+ *
+ */
+ public void destructor_(Object obj) {
+ obj = null;
+ }
+ /**
+ * {@.ja モジュール初期化関数}
+ * {@.en Module initialization}
+ * <p>
+ * {@.ja FileNameserviceをファクトリに登録する初期化関数。}
+ * {@.en This initialization function registers FileNameservice to the factory.}
+ *
+ */
+ public static void FileNameserviceInit() {
+ final LocalServiceFactory<LocalServiceBase,String> factory
+ = LocalServiceFactory.instance();
+ factory.addFactory(service_name,
+ new FileNameservice(),
+ new FileNameservice());
+ }
}
openrtm-commit メーリングリストの案内