|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.go.aist.rtm.RTC.NamingManager
public class NamingManager
NamingServer 管理クラス。
コンポーネントのNamingServiceへの登録、解除などを管理する。
| 入れ子のクラスの概要 | |
|---|---|
protected class |
NamingManager.Comps
Naming Service登録用コンポーネントクラス |
protected class |
NamingManager.Mgr
Naming Service登録用マネージャサーバントクラス |
protected class |
NamingManager.Names
NameServer 管理用クラス |
| フィールドの概要 | |
|---|---|
protected java.util.Vector<NamingManager.Comps> |
m_compNames
登録されたコンポーネントリスト |
protected Manager |
m_manager
Managerオブジェクト |
protected java.util.Vector<NamingManager.Mgr> |
m_mgrNames
登録されたManagerServantリスト |
protected java.util.Vector<NamingManager.Names> |
m_names
登録された NameServer リスト |
protected Logbuf |
rtcout
Logging用フォーマットオブジェクト |
| コンストラクタの概要 | |
|---|---|
NamingManager(Manager manager)
コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
protected void |
bindCompsTo(NamingBase ns)
設定済みコンポーネントを NameServer に登録。 |
void |
bindObject(java.lang.String name,
ManagerServant mgr)
指定したManagerServantのNamingServiceへバインド。 |
void |
bindObject(java.lang.String name,
RTObject_impl rtobj)
指定したオブジェクトのNamingServiceへバインド。 |
protected NamingBase |
createNamingObj(java.lang.String method,
java.lang.String name_server)
NameServer 管理用オブジェクトの生成。 |
void |
doOperate()
タイマーに登録されたリスナーから呼び出されるメソッド |
protected java.util.Vector<RTObject_impl> |
getObjects()
バインドされている全てのオブジェクトを取得。 |
protected void |
registerCompName(java.lang.String name,
RTObject_impl rtobj)
NameServer に登録するコンポーネントの設定。 |
protected void |
registerMgrName(java.lang.String name,
ManagerServant mgr)
NameServer に登録するManagerServantの設定。 |
void |
registerNameServer(java.lang.String method,
java.lang.String name_server)
NameServer の登録。 |
protected void |
retryConnection(NamingManager.Names ns)
コンポネントをリバインドする。 |
protected void |
unbindAll()
全てのオブジェクトをNamingServiceからアンバインド。 |
void |
unbindObject(java.lang.String name)
指定したオブジェクトをNamingServiceからアンバインド。 |
protected void |
unregisterCompName(java.lang.String name)
NameServer に登録するコンポーネントの設定解除。 |
protected void |
unregisterMgrName(java.lang.String name)
NameServer に登録するManagerServantの設定解除。 |
void |
update()
NamingServer の情報の更新。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected java.util.Vector<NamingManager.Names> m_names
protected java.util.Vector<NamingManager.Comps> m_compNames
protected java.util.Vector<NamingManager.Mgr> m_mgrNames
protected Manager m_manager
protected Logbuf rtcout
| コンストラクタの詳細 |
|---|
public NamingManager(Manager manager)
manager - Managerオブジェクト
| メソッドの詳細 |
|---|
public void registerNameServer(java.lang.String method,
java.lang.String name_server)
指定した形式の NameServer を登録する。 現在指定可能な形式は CORBA のみ。
method - NamingService の形式。
name_server - 登録する NameServer の名称
public void bindObject(java.lang.String name,
RTObject_impl rtobj)
指定したオブジェクトを指定した名称で CORBA NamingService へバイ ンドする。
name - バインド時の名称
rtobj - バインド対象オブジェクト
public void bindObject(java.lang.String name,
ManagerServant mgr)
指定したManagerServantを指定した名称で CORBA NamingService へバ インドする。
name - バインド時の名称
mgr - バインド対象ManagerServant
public void update()
設定されている NameServer 内に登録されているオブジェクトの情報を 更新する。
protected void retryConnection(NamingManager.Names ns)
ネームサーバと接続してコンポネントをリバインドする。
ns - NameServer
public void unbindObject(java.lang.String name)
指定したオブジェクトを NamingService からアンバインドする。
name - アンバインド対象オブジェクト
protected void unbindAll()
全てのオブジェクトを CORBA NamingService からアンバインドする。
protected java.util.Vector<RTObject_impl> getObjects()
バインドされている全てのオブジェクトを 取得する。
protected NamingBase createNamingObj(java.lang.String method,
java.lang.String name_server)
指定した型のNameServer 管理用オブジェクトを生成する。
method - NamingService 形式
name_server - NameServer 名称
protected void bindCompsTo(NamingBase ns)
設定済みコンポーネントを指定した NameServer に登録する。
ns - 登録対象 NameServer
protected void registerCompName(java.lang.String name,
RTObject_impl rtobj)
NameServer に登録するコンポーネントを設定する。 対象コンポーネントが既に登録済みの場合は何もしない。
name - コンポーネントの登録時名称
rtobj - 登録対象オブジェクト
protected void registerMgrName(java.lang.String name,
ManagerServant mgr)
NameServer に登録するManagerServantを設定する。 対象マネージャサーバントが既に登録済みの場合は何もしない。
name - ManagerServantの登録時名称
mgr - 登録対象ManagerServant
protected void unregisterCompName(java.lang.String name)
NameServer に登録するコンポーネントの設定を解除する。
name - 設定解除対象コンポーネントの名称
protected void unregisterMgrName(java.lang.String name)
NameServer に登録するManagerServantの設定を解除する。
name - 設定解除対象ManagerServantの名称
public void doOperate()
CallbackFunction 内の doOperate
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||