|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.NamingManager
public class NamingManager
Naming Service管理クラスです。コンポーネントの登録・解除などを管理します。
入れ子のクラスの概要 | |
---|---|
protected class |
NamingManager.Comps
Naming Service登録用コンポーネントクラスです。 |
protected class |
NamingManager.Mgr
Naming Service登録用マネージャサーバントクラスです。 |
protected class |
NamingManager.Names
Naming Serviceクラスです。 |
フィールドの概要 | |
---|---|
protected java.util.Vector<NamingManager.Comps> |
m_compNames
登録されたコンポーネント |
protected Manager |
m_manager
Managerオブジェクト |
protected java.util.Vector<NamingManager.Mgr> |
m_mgrNames
登録されたマネージャサーバント |
protected java.util.Vector<NamingManager.Names> |
m_names
登録されたNameServer |
protected Logbuf |
rtcout
Logging用フォーマットオブジェクト |
コンストラクタの概要 | |
---|---|
NamingManager(Manager manager)
Constructor |
メソッドの概要 | |
---|---|
protected void |
bindCompsTo(NamingBase ns)
オブジェクトをNameServerにbindします。 |
void |
bindObject(java.lang.String name,
ManagerServant mgr)
Bind the specified ManagerServants to NamingService |
void |
bindObject(java.lang.String name,
RTObject_impl rtobj)
Bind the specified objects to NamingService |
protected NamingBase |
createNamingObj(java.lang.String method,
java.lang.String name_server)
Create objects for NameServer management |
void |
doOperate()
タイマーに登録されたリスナーから呼び出されるメソッドです。 |
protected java.util.Vector<RTObject_impl> |
getObjects()
NameServerに登録されているオブジェクトを取得します。 |
protected void |
registerCompName(java.lang.String name,
RTObject_impl rtobj)
コンポーネントを登録します。 対象コンポーネントが既に登録済みの場合は何もしません。 |
protected void |
registerMgrName(java.lang.String name,
ManagerServant mgr)
マネージャサーバントを登録します。 対象マネージャサーバントが既に登録済みの場合は何もしません。 |
void |
registerNameServer(java.lang.String method,
java.lang.String name_server)
Regster the NameServer |
protected void |
retryConnection(NamingManager.Names ns)
Rebind the component to NameServer |
protected void |
unbindAll()
Unbind all objects from NamingService |
void |
unbindObject(java.lang.String name)
オブジェクトをNameServerからunbindします。 |
protected void |
unregisterCompName(java.lang.String name)
登録済みコンポーネントの登録を解除します。 |
protected void |
unregisterMgrName(java.lang.String name)
登録済みマネージャサーバントの登録を解除します。 |
void |
update()
Update information of NamingServer |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.util.Vector<NamingManager.Names> m_names
登録されたNameServer
protected java.util.Vector<NamingManager.Comps> m_compNames
登録されたコンポーネント
protected java.util.Vector<NamingManager.Mgr> m_mgrNames
登録されたマネージャサーバント
protected Manager m_manager
Managerオブジェクト
protected Logbuf rtcout
Logging用フォーマットオブジェクト
コンストラクタの詳細 |
---|
public NamingManager(Manager manager)
manager
-
Manager objectメソッドの詳細 |
---|
public void registerNameServer(java.lang.String method, java.lang.String name_server)
Register NameServer by specified format. Currently. only CORBA can be specified.
method
-
Format of NamingServicename_server
-
Name of NameServer for registrationpublic void bindObject(java.lang.String name, RTObject_impl rtobj)
Bind the specified objects to CORBA NamingService by specified names.
name
-
Names at the bindingrtobj
-
The target objects for the bindingpublic void bindObject(java.lang.String name, ManagerServant mgr)
Bind the specified ManagerServants to CORBA NamingService by specified names.
name
-
Names at the bindingmgr
-
The target ManagerServants for the bindingpublic void update()
Update the object information registered in the specified NameServer.
protected void retryConnection(NamingManager.Names ns)
Connect with the NameServer and rebind the component.
ns
-
NameServerpublic void unbindObject(java.lang.String name)
オブジェクトをNameServerからunbindします。
name
- unbind対象オブジェクト名protected void unbindAll()
Unbind all objects from CORBA NamingService.
protected java.util.Vector<RTObject_impl> getObjects()
NameServerに登録されているオブジェクトを取得します。
protected NamingBase createNamingObj(java.lang.String method, java.lang.String name_server)
Create objects of specified type for NameServer management.
method
-
NamingService formatname_server
-
NameServer name
protected void bindCompsTo(NamingBase ns)
オブジェクトをNameServerにbindします。
ns
- bind対象オブジェクトprotected void registerCompName(java.lang.String name, RTObject_impl rtobj)
コンポーネントを登録します。 対象コンポーネントが既に登録済みの場合は何もしません。
name
- bind時の名称rtobj
- bind対象オブジェクトprotected void registerMgrName(java.lang.String name, ManagerServant mgr)
マネージャサーバントを登録します。 対象マネージャサーバントが既に登録済みの場合は何もしません。
name
- bind時の名称mgr
- bind対象マネージャサーバントprotected void unregisterCompName(java.lang.String name)
登録済みコンポーネントの登録を解除します。
name
- 解除対象コンポーネントの名称protected void unregisterMgrName(java.lang.String name)
登録済みマネージャサーバントの登録を解除します。
name
- 解除対象マネージャサーバントの名称public void doOperate()
タイマーに登録されたリスナーから呼び出されるメソッドです。
CallbackFunction
内の doOperate
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |