public class ManagerServant extends ManagerPOA
ManagerをCORBAサーバント化し、外部からコンポーネントの生成・削除、 システム状態の取得などが行える。
| コンストラクタと説明 | 
|---|
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)
モジュールをアンロードする
 
  
 当該マネージャに指定されたモジュールをアンロードする。 
 | 
_all_interfaces, _invoke, _thisprotected Logbuf rtcout
public Manager _this()
CORBAオブジェクト参照を取得する。
_this クラス内 ManagerPOApublic 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()