|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.omg.PortableServer.Servant
RTM.ManagerPOA
jp.go.aist.rtm.RTC.ManagerServant
public class ManagerServant
ManagerのCORBA化クラス
ManagerをCORBAサーバント化し、外部からコンポーネントの生成・削除、 システム状態の取得などが行える。
フィールドの概要 | |
---|---|
protected Logbuf |
rtcout
ロガーストリーム |
コンストラクタの概要 | |
---|---|
ManagerServant()
コンストラクタ |
メソッドの概要 | |
---|---|
Manager |
_this()
CORBAオブジェクトの取得。 |
ReturnCode_t |
add_master_manager(Manager mgr)
マスターマネージャの追加。 |
ReturnCode_t |
add_slave_manager(Manager mgr)
スレーブマネージャの追加 このマネージャのマスタとしてマネージャを一つ追加する。 |
RTObject |
create_component(java.lang.String module_name)
コンポーネントを生成する 引数に指定されたコンポーネントを生成する。 |
boolean |
createINSManager()
INSManagerの生成 |
ReturnCode_t |
delete_component(java.lang.String instance_name)
コンポーネントを削除する 引数に指定されたコンポーネントを削除する。 |
Manager |
findManager(java.lang.String host_port)
Managerのリファレンスを検索する。 |
ReturnCode_t |
fork()
プロセスのコピーを生成する |
ComponentProfile[] |
get_component_profiles()
起動中のコンポーネントプロファイルのリストを取得する 現在当該マネージャ上で起動中のコンポーネントのプロファイルのリス トを返す。 |
RTObject[] |
get_components()
起動中のコンポーネントのリストを取得する 現在当該マネージャ上で起動中のコンポーネントのリストを返す。 |
NameValue[] |
get_configuration()
マネージャのコンフィギュレーションを取得する |
ModuleProfile[] |
get_factory_profiles()
コンポーネントファクトリのプロファイルを取得する ロード済みのモジュールのうち、RTコンポーネントのモジュールが持つ ファクトリのプロファイルのリストを取得する。 |
ModuleProfile[] |
get_loadable_modules()
ロード可能なモジュールのプロファイルを取得する ロード可能なモジュールのプロファイルを取得する。 |
ModuleProfile[] |
get_loaded_modules()
モジュールのプロファイルを取得 ロード済みのモジュールのプロファイルを取得する。 |
Manager[] |
get_master_managers()
マスターマネージャの取得。 |
ManagerProfile |
get_profile()
マネージャのプロファイルを取得する |
org.omg.CORBA.Object |
get_service(java.lang.String name)
RTCのリファレンスを取得する。 |
Manager[] |
get_slave_managers()
スレーブマネージャの取得。 |
Manager |
getObjRef()
Managerのリファレンスを取得する。 |
boolean |
is_master()
マネージャがマスターかどうか。 |
ReturnCode_t |
load_module(java.lang.String pathname,
java.lang.String initfunc)
モジュールをロードする 当該マネージャに指定されたモジュールをロードし、指定された初期化 関数で初期化を行う。 |
ReturnCode_t |
remove_master_manager(Manager mgr)
マスターマネージャの削除 このマネージャが保持するマスタのうち、指定されたものを削除する。 |
ReturnCode_t |
remove_slave_manager(Manager mgr)
スレーブマネージャの削除 このマネージャが保持するマスタのうち、指定されたものを削除する。 |
ReturnCode_t |
restart()
再起動する。 |
ReturnCode_t |
set_configuration(java.lang.String name,
java.lang.String value)
マネージャのコンフィギュレーションを設定する 現在当該マネージャのコンフィギュレーションを設定する。 |
ReturnCode_t |
shutdown()
shutdownする |
ReturnCode_t |
unload_module(java.lang.String pathname)
モジュールをアンロードする 当該マネージャに指定されたモジュールをアンロードする。 |
クラス RTM.ManagerPOA から継承されたメソッド |
---|
_all_interfaces, _invoke, _this |
クラス org.omg.PortableServer.Servant から継承されたメソッド |
---|
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected Logbuf rtcout
コンストラクタの詳細 |
---|
public ManagerServant()
メソッドの詳細 |
---|
public Manager _this()
CORBAオブジェクト参照を取得する。
ManagerPOA
内の _this
public boolean createINSManager()
public Manager findManager(java.lang.String host_port)
public ReturnCode_t load_module(java.lang.String pathname, java.lang.String initfunc)
当該マネージャに指定されたモジュールをロードし、指定された初期化 関数で初期化を行う。
pathname
- モジュールへのパス
initfunc
- モジュールの初期化関数
public ReturnCode_t unload_module(java.lang.String pathname)
当該マネージャに指定されたモジュールをアンロードする。
pathname
- モジュールへのパス
public ModuleProfile[] get_loadable_modules()
ロード可能なモジュールのプロファイルを取得する。
public ModuleProfile[] get_loaded_modules()
ロード済みのモジュールのプロファイルを取得する。
public ModuleProfile[] get_factory_profiles()
ロード済みのモジュールのうち、RTコンポーネントのモジュールが持つ ファクトリのプロファイルのリストを取得する。
public RTObject create_component(java.lang.String module_name)
引数に指定されたコンポーネントを生成する。
public ReturnCode_t delete_component(java.lang.String instance_name)
引数に指定されたコンポーネントを削除する。
instance_name
- インスタンス名
public RTObject[] get_components()
現在当該マネージャ上で起動中のコンポーネントのリストを返す。
public ComponentProfile[] get_component_profiles()
現在当該マネージャ上で起動中のコンポーネントのプロファイルのリス トを返す。
public ManagerProfile get_profile()
現在当該マネージャのプロファイルを取得する。
public NameValue[] get_configuration()
現在当該マネージャのコンフィギュレーションを取得する。
public ReturnCode_t set_configuration(java.lang.String name, java.lang.String value)
現在当該マネージャのコンフィギュレーションを設定する。
name
- セットするコンフィギュレーションのキー名
value
- セットするコンフィギュレーションの値
public boolean is_master()
この関数はマネージャがマスターかどうかを返す。Trueならば、当該マ ネージャはマスターであり、それ以外は False を返す。
public Manager[] get_master_managers()
このマネージャがスレーブマネージャの場合、マスターとなっているマ ネージャのリストを返す。このマネージャがマスターの場合、空のリス トが返る。
public ReturnCode_t add_master_manager(Manager mgr)
このマネージャのマスタとしてマネージャを一つ追加する。戻り値には、 当該マネージャ上で追加されたマスターマネージャを識別するユニーク なIDが返される。このマネージャがマスタの場合、当該IDで指定された マスターマネージャを返す。IDで指定されたマスターマネージャがない 場合、nilオブジェクトが返る。
public ReturnCode_t remove_master_manager(Manager mgr)
このマネージャが保持するマスタのうち、指定されたものを削除する。
mgr
- マスターマネージャ
public Manager[] get_slave_managers()
このマネージャがスレーブマネージャの場合、スレーブとなっているマ ネージャのリストを返す。このマネージャがスレーブの場合、空のリス トが返る。
public ReturnCode_t add_slave_manager(Manager mgr)
このマネージャのマスタとしてマネージャを一つ追加する。
mgr
- スレーブマネージャ
public ReturnCode_t remove_slave_manager(Manager mgr)
このマネージャが保持するマスタのうち、指定されたものを削除する。
mgr
- スレーブマネージャ
public ReturnCode_t fork()
public ReturnCode_t shutdown()
public ReturnCode_t restart()
public org.omg.CORBA.Object get_service(java.lang.String name)
public Manager getObjRef()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |