|
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.