|
||||||||||
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 objectMethod 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 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)
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 registrationprotected 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 registrationprotected 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 |