|
Public Member Functions |
| | RTResource_Config_Manager (void) |
| | ~RTResource_Config_Manager (void) |
| void | init (RTCORBA::RTORB_ptr rtorb) |
| void | init_resources (const CIAO::DAnCE::ServerResource &info ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| | Initializing the RTResource_Config_Manager.
|
| void | fini (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| CORBA::PolicyList * | find_policies_by_name (const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| | Query a policy set by name.
|
Protected Member Functions |
| void | print_resources (const CIAO::DAnCE::ServerResource &info ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| RTCORBA::ThreadpoolId | find_threadpool_by_name (const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| | Query a thread pool by name.
|
| RTCORBA::PriorityBands * | find_priority_bands_by_name (const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| | Query a priority bands info by name.
|
Private Types |
typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, RTCORBA::ThreadpoolId,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex > | TP_MAP |
| | Hash_Map stuff.
|
typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, RTCORBA::PriorityBands_var,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex > | PB_MAP |
typedef ACE_Hash_Map_Manager_Ex<
ACE_CString, CORBA::PolicyList_var,
ACE_Hash< ACE_CString >,
ACE_Equal_To< ACE_CString >,
ACE_Null_Mutex > | POLICY_MAP |
| | Hash_Map stuff.
|
Private Member Functions |
| CORBA::Policy_ptr | create_single_policy (const CIAO::DAnCE::PolicyDef &policy_def ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| | create a single policy
|
Private Attributes |
| CORBA::ORB_var | orb_ |
| | Cached an ORB reference.
|
| RTCORBA::RTORB_var | rtorb_ |
| TP_MAP | threadpool_map_ |
| | Internal TP name to id map.
|
| PB_MAP | priority_bands_map_ |
| | Internal PB name to priority bands map.
|
| POLICY_MAP | policy_map_ |
| | Internal TP names to id map.
|
Currently, the only resources supported (and managed) by this class are Threadpool and Threadpool_with_Lanes.