RTM::ManagerServant Class Reference

Manager CORBA class. More...

#include <ManagerServant.h>

List of all members.

Classes

class  is_equiv
 Functor to inspect if Manster_var is equivalent.

Public Member Functions

 ManagerServant ()
 Constructor.
virtual ~ManagerServant (void)
 Virtual destructor.
RTC::ReturnCode_t load_module (const char *pathname, const char *initfunc)
 Loading a module.
RTC::ReturnCode_t unload_module (const char *pathname)
 Unloading a module.
RTM::ModuleProfileList * get_loadable_modules ()
 Getting loadable module profiles.
RTM::ModuleProfileList * get_loaded_modules ()
 Getting loaded module profiles.
RTM::ModuleProfileList * get_factory_profiles ()
 Getting component factory profiles.
RTC::RTObject_ptr create_component (const char *module_name)
 Creating an RT-Component.
RTC::ReturnCode_t delete_component (const char *instance_name)
 Deleting an RT-Component.
RTC::RTCList * get_components ()
 Getting RT-Component list running on this manager.
RTC::ComponentProfileList * get_component_profiles ()
 Getting RT-Component's profile list running on this manager.
RTM::ManagerProfile * get_profile ()
 Getting this manager's profile.
RTM::NVList * get_configuration ()
 Getting this manager's configuration.
RTC::ReturnCode_t set_configuration (const char *name, const char *value)
 Setting manager's configuration.
::CORBA::Boolean is_master ()
 Whether this manager is master or not.
RTM::ManagerList * get_master_managers ()
 Getting master managers.
RTC::ReturnCode_t add_master_manager (RTM::Manager_ptr mgr)
 Getting a master manager.
RTC::ReturnCode_t remove_master_manager (RTM::Manager_ptr mgr)
 Removing a master manager.
RTM::ManagerList * get_slave_managers ()
 Getting slave managers.
RTC::ReturnCode_t add_slave_manager (RTM::Manager_ptr mgr)
 Getting a slave manager.
RTC::ReturnCode_t remove_slave_manager (RTM::Manager_ptr mgr)
 Removing a slave manager.
RTC::ReturnCode_t fork ()
 The copy of the process is generated.
RTC::ReturnCode_t shutdown ()
 This method shutdowns RTC.
RTC::ReturnCode_t restart ()
 This method restarts RTC.
CORBA::Object_ptr get_service (const char *name)
 Get the reference of RTC.
RTM::Manager_ptr getObjRef () const
 Get the reference of Manager.
bool createINSManager ()
 Generate INSManager.
RTM::Manager_ptr findManager (const char *host_port)
 Find the reference of Manager.

Detailed Description

Manager CORBA class.

This class changes Manager to CORBA Servant. Generation/deletion of the component, to get the state of the system, etc. can be done from the outside.


Constructor & Destructor Documentation

RTM::ManagerServant::ManagerServant (  ) 

Constructor.

Constructor

virtual RTM::ManagerServant::~ManagerServant ( void   )  [virtual]

Virtual destructor.


Member Function Documentation

RTC::ReturnCode_t RTM::ManagerServant::add_master_manager ( RTM::Manager_ptr  mgr  ) 

Getting a master manager.

This operation returns a master manager with specified id. If the manager with the specified id does not exist, nil object reference would be returned.

Returns:
A master manager
RTC::ReturnCode_t RTM::ManagerServant::add_slave_manager ( RTM::Manager_ptr  mgr  ) 

Getting a slave manager.

This operation add a slave manager to this manager.

Parameters:
mgr A slave manager
Returns:
ReturnCode_t
RTC::RTObject_ptr RTM::ManagerServant::create_component ( const char *  module_name  ) 

Creating an RT-Component.

This operation creates RT-Component according to the string argument.

Returns:
A created RT-Component
bool RTM::ManagerServant::createINSManager (  ) 

Generate INSManager.

成功:true, 失敗:false

Returns:
Successful:true, Failed:false
RTC::ReturnCode_t RTM::ManagerServant::delete_component ( const char *  instance_name  ) 

Deleting an RT-Component.

This operation delete an RT-Component according to the string argument.

Returns:
Return code
RTM::Manager_ptr RTM::ManagerServant::findManager ( const char *  host_port  ) 

Find the reference of Manager.

Returns:
Manager reference
RTC::ReturnCode_t RTM::ManagerServant::fork (  ) 

The copy of the process is generated.

Returns:
ReturnCode_t
RTC::ComponentProfileList* RTM::ManagerServant::get_component_profiles (  ) 

Getting RT-Component's profile list running on this manager.

This operation returns RT-Component's profile list running on this manager.

Returns:
A list of RT-Components' profiles
RTC::RTCList* RTM::ManagerServant::get_components (  ) 

Getting RT-Component list running on this manager.

This operation returns RT-Component list running on this manager.

Returns:
A list of RT-Components
RTM::NVList* RTM::ManagerServant::get_configuration (  ) 

Getting this manager's configuration.

This operation returns this manager's configuration.

Returns:
Manager's configuration
RTM::ModuleProfileList* RTM::ManagerServant::get_factory_profiles (  ) 

Getting component factory profiles.

This operation returns component factory profiles from loaded RT-Component module factory profiles.

Returns:
An RT-Component factory profile list.
RTM::ModuleProfileList* RTM::ManagerServant::get_loadable_modules (  ) 

Getting loadable module profiles.

This operation returns loadable module profiles.

Returns:
A module profile list.
RTM::ModuleProfileList* RTM::ManagerServant::get_loaded_modules (  ) 

Getting loaded module profiles.

This operation returns loaded module profiles.

Returns:
A module profile list.
RTM::ManagerList* RTM::ManagerServant::get_master_managers (  ) 

Getting master managers.

This operation returns master manager list if this manager is slave. If this manager is master, an empty sequence would be returned.

Returns:
Master manager list
RTM::ManagerProfile* RTM::ManagerServant::get_profile (  ) 

Getting this manager's profile.

This operation returns this manager's profile.

Returns:
Manager's profile
CORBA::Object_ptr RTM::ManagerServant::get_service ( const char *  name  ) 

Get the reference of RTC.

Returns:
RTC reference
RTM::ManagerList* RTM::ManagerServant::get_slave_managers (  ) 

Getting slave managers.

This operation returns slave manager list if this manager is slave. If this manager is slave, an empty sequence would be returned.

Returns:
Slave manager list
RTM::Manager_ptr RTM::ManagerServant::getObjRef (  )  const

Get the reference of Manager.

Returns:
Manager reference
::CORBA::Boolean RTM::ManagerServant::is_master (  ) 

Whether this manager is master or not.

It returns "True" if this manager is a master, and it returns "False" in other cases.

Returns:
A boolean value that means it is master or not.
RTC::ReturnCode_t RTM::ManagerServant::load_module ( const char *  pathname,
const char *  initfunc 
)

Loading a module.

This operation loads a specified loadable module、and perform initialization with the specified function.

Parameters:
pathname A path to a loading module.
initfunc Module initialization function.
Returns:
The return code.
RTC::ReturnCode_t RTM::ManagerServant::remove_master_manager ( RTM::Manager_ptr  mgr  ) 

Removing a master manager.

This operation removes a master manager from this manager.

Parameters:
mgr A master manager
Returns:
ReturnCode_t
RTC::ReturnCode_t RTM::ManagerServant::remove_slave_manager ( RTM::Manager_ptr  mgr  ) 

Removing a slave manager.

This operation removes a slave manager from this manager.

Parameters:
mgr A slave manager
Returns:
ReturnCode_t
RTC::ReturnCode_t RTM::ManagerServant::restart (  ) 

This method restarts RTC.

Returns:
ReturnCode_t
RTC::ReturnCode_t RTM::ManagerServant::set_configuration ( const char *  name,
const char *  value 
)

Setting manager's configuration.

This operation sets managers configuration.

Parameters:
name A configuration key name to be set
value A configuration value to be set
Returns:
Return code
RTC::ReturnCode_t RTM::ManagerServant::shutdown (  ) 

This method shutdowns RTC.

Returns:
ReturnCode_t
RTC::ReturnCode_t RTM::ManagerServant::unload_module ( const char *  pathname  ) 

Unloading a module.

This operation unloads a specified loadable module.

Parameters:
pathname A path to a loading module.
Returns:
The return code.
Generated on Fri Oct 28 18:31:19 2016 for OpenRTM-aist by  doxygen 1.6.3