OpenRTM-aist 2.1.0
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | List of all members
RTM::ManagerServant Class Reference

Manager CORBA class. More...

#include <ManagerServant.h>

Inheritance diagram for RTM::ManagerServant:
Inheritance graph
[legend]
Collaboration diagram for RTM::ManagerServant:
Collaboration graph
[legend]

Public Member Functions

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

Static Public Member Functions

static bool isProcessIDManager (const std::string &mgrname)
 

Detailed Description

Manager CORBA class.

Constructor & Destructor Documentation

◆ ManagerServant()

RTM::ManagerServant::ManagerServant ( )

Constructor.

◆ ~ManagerServant()

RTM::ManagerServant::~ManagerServant ( )
override

Virtual destructor.

Member Function Documentation

◆ add_master_manager()

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

Getting a master manager.

◆ add_slave_manager()

RTC::ReturnCode_t RTM::ManagerServant::add_slave_manager ( RTM::Manager_ptr  mgr)
override

Getting a slave manager.

◆ create_component()

RTC::RTObject_ptr RTM::ManagerServant::create_component ( const char *  module_name)
override

Creating an RT-Component.

◆ createComponentByAddress()

RTC::RTObject_ptr RTM::ManagerServant::createComponentByAddress ( std::string &  create_arg,
std::string &  mgrstr 
)

◆ createComponentByManagerName()

RTC::RTObject_ptr RTM::ManagerServant::createComponentByManagerName ( std::string &  create_arg,
std::string &  mgrstr 
)

Launch RTC on specified manager.

Manager is specified with "manager_name" key such as "comp&manager_name=mgr" in the RTC launch parameter.

Parameters
module_nameGiven parameter to create RTC
Returns
created RTObject object reference

◆ createINSManager()

bool RTM::ManagerServant::createINSManager ( )

Generate INSManager.

成功:true, 失敗:false

Returns
Successful:true, Failed:false

◆ delete_component()

RTC::ReturnCode_t RTM::ManagerServant::delete_component ( const char *  instance_name)
override

Deleting an RT-Component.

◆ findManager()

RTM::Manager_ptr RTM::ManagerServant::findManager ( const std::string &  host_port)

Find the reference of Manager.

◆ findManagerByName()

RTM::Manager_ptr RTM::ManagerServant::findManagerByName ( const std::string &  mgr_name)

Obtain Manager's reference by name.

◆ findManagerFromList()

RTM::Manager_ptr RTM::ManagerServant::findManagerFromList ( const std::string &  name,
RTM::ManagerList &  mlist 
)

Obtain Manager's reference by name.

◆ fork()

RTC::ReturnCode_t RTM::ManagerServant::fork ( )
override

The copy of the process is generated.

◆ get_component_profiles()

RTC::ComponentProfileList * RTM::ManagerServant::get_component_profiles ( )
override

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

◆ get_components()

RTC::RTCList * RTM::ManagerServant::get_components ( )
override

Getting RT-Component list running on this manager.

◆ get_components_by_name()

RTC::RTCList * RTM::ManagerServant::get_components_by_name ( const char *  name)
override

◆ get_configuration()

RTM::NVList * RTM::ManagerServant::get_configuration ( )
override

Getting this manager's configuration.

◆ get_factory_profiles()

RTM::ModuleProfileList * RTM::ManagerServant::get_factory_profiles ( )
override

Getting component factory profiles.

◆ get_loadable_modules()

RTM::ModuleProfileList * RTM::ManagerServant::get_loadable_modules ( )
override

Getting loadable module profiles.

◆ get_loaded_modules()

RTM::ModuleProfileList * RTM::ManagerServant::get_loaded_modules ( )
override

Getting loaded module profiles.

◆ get_master_managers()

RTM::ManagerList * RTM::ManagerServant::get_master_managers ( )
override

Getting master managers.

◆ get_profile()

RTM::ManagerProfile * RTM::ManagerServant::get_profile ( )
override

Getting this manager's profile.

◆ get_service()

CORBA::Object_ptr RTM::ManagerServant::get_service ( const char *  name)
override

Get the reference of RTC.

◆ get_slave_managers()

RTM::ManagerList * RTM::ManagerServant::get_slave_managers ( )
override

Getting slave managers.

◆ getObjRef()

RTM::Manager_ptr RTM::ManagerServant::getObjRef ( ) const

Get the reference of Manager.

◆ getParameterByModulename()

std::string RTM::ManagerServant::getParameterByModulename ( const std::string &  param_name,
std::string &  module_name 
)

◆ is_master()

::CORBA::Boolean RTM::ManagerServant::is_master ( )
override

Whether this manager is master or not.

◆ isProcessIDManager()

static bool RTM::ManagerServant::isProcessIDManager ( const std::string &  mgrname)
static

◆ load_module()

RTC::ReturnCode_t RTM::ManagerServant::load_module ( const char *  pathname,
const char *  initfunc 
)
override

Loading a module.

   @if jp
   @brief モジュールをロードする

   当該マネージャに指定されたモジュールをロードし、指定された初期化
   関数で初期化を行う。

   @param pathname モジュールへのパス
   @param initfunc モジュールの初期化関数
   @return リターンコード

standard constructor

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

Parameters
pathnameA path to a loading module.
initfuncModule initialization function.
Returns
The return code.

◆ remove_master_manager()

RTC::ReturnCode_t RTM::ManagerServant::remove_master_manager ( RTM::Manager_ptr  mgr)
override

Removing a master manager.

◆ remove_slave_manager()

RTC::ReturnCode_t RTM::ManagerServant::remove_slave_manager ( RTM::Manager_ptr  mgr)
override

Removing a slave manager.

◆ restart()

RTC::ReturnCode_t RTM::ManagerServant::restart ( )
override

This method restarts RTC.

◆ set_configuration()

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

Setting manager's configuration.

◆ shutdown()

RTC::ReturnCode_t RTM::ManagerServant::shutdown ( )
override

This method shutdowns RTC.

◆ unload_module()

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

Unloading a module.

◆ updateMasterManager()

void RTM::ManagerServant::updateMasterManager ( )

The documentation for this class was generated from the following file: