|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjp.go.aist.rtm.RTC.NamingManager
public class NamingManager
NamingServer management class
Manage to register and unregister components to NamingService.
| Nested Class Summary | |
|---|---|
protected class |
NamingManager.Comps
Class for component management |
protected class |
NamingManager.Mgr
Class for ManagerServant management |
protected class |
NamingManager.Names
Class for NameServer management |
| Field Summary | |
|---|---|
protected java.util.Vector<NamingManager.Comps> |
m_compNames
Component list |
protected Manager |
m_manager
Manager object |
protected java.util.Vector<NamingManager.Mgr> |
m_mgrNames
ManagerServant list |
protected java.util.Vector<NamingManager.Names> |
m_names
NameServer list |
protected Logbuf |
rtcout
Format object for Logging |
| Constructor Summary | |
|---|---|
NamingManager(Manager manager)
Constructor |
|
| Method Summary | |
|---|---|
protected void |
bindCompsTo(NamingBase ns)
Register the configured component to NameServer |
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()
Method that calls from listener registered in timer |
protected java.util.Vector<RTObject_impl> |
getObjects()
Get all bound objects |
protected void |
registerCompName(java.lang.String name,
RTObject_impl rtobj)
Configure the components that will be registered to NameServer |
protected void |
registerMgrName(java.lang.String name,
ManagerServant mgr)
Configure the ManagerServants that will be registered to NameServer |
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)
Unbind the specified objects from NamingService |
protected void |
unregisterCompName(java.lang.String name)
Unregister the components that will be registered to NameServer |
protected void |
unregisterMgrName(java.lang.String name)
Unregister the ManagerServants that will be registered to NameServer |
void |
update()
Update information of NamingServer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public NamingManager(Manager manager)
manager -
Manager object| Method Detail |
|---|
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 registration
public 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 binding
public 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)
Unbind the specified objects from NamingService.
name -
The target objects for the unbindingprotected void unbindAll()
Unbind all objects from CORBA NamingService.
protected java.util.Vector<RTObject_impl> getObjects()
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)
Register the already configured components to NameServer.
ns -
The target NameServer for the registration
protected void registerCompName(java.lang.String name,
RTObject_impl rtobj)
Configure the components that will be registered to NameServer.
name -
Names of components at the registrationrtobj -
The target objects for registration
protected void registerMgrName(java.lang.String name,
ManagerServant mgr)
Configure the ManagerServants that will be registered to NameServer.
name -
Names of ManagerServants at the registrationmgr -
The target ManagerServants for registrationprotected void unregisterCompName(java.lang.String name)
name -
Names of the target components for unregistrationprotected void unregisterMgrName(java.lang.String name)
name -
Names of the target ManagerServants for unregistrationpublic void doOperate()
doOperate in interface CallbackFunction
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||