public class NamingManager extends java.lang.Object implements CallbackFunction
Manage to register and unregister components to NamingService.
Modifier and Type | Class and Description |
---|---|
protected class |
NamingManager.Comps
Class for component management
|
protected class |
NamingManager.Mgr
Class for ManagerServant management
|
protected class |
NamingManager.Names
Class for NameServer management
|
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
NamingManager(Manager manager)
Constructor
|
Modifier and Type | Method and Description |
---|---|
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
|
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 objectpublic 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 nameprotected 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