#include <RT_ORBInitializer.h>
Inheritance diagram for TAO_RT_ORBInitializer:


Public Types | |
| enum | { TAO_PRIORITY_MAPPING_CONTINUOUS, TAO_PRIORITY_MAPPING_LINEAR, TAO_PRIORITY_MAPPING_DIRECT } |
| Priority mapping types. More... | |
| enum | { TAO_NETWORK_PRIORITY_MAPPING_LINEAR } |
Public Methods | |
| TAO_RT_ORBInitializer (int priority_mapping_type, int network_priority_mapping_type, int ace_sched_policy, long sched_policy, long scope_policy) | |
| virtual void | pre_init (PortableInterceptor::ORBInitInfo_ptr info ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
| virtual void | post_init (PortableInterceptor::ORBInitInfo_ptr info ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
Private Methods | |
| void | register_policy_factories (PortableInterceptor::ORBInitInfo_ptr info ACE_ENV_ARG_DECL) |
| Register RTCORBA policy factories. | |
Private Attributes | |
| TAO_RT_PolicyFactory | policy_factory_ |
| int | priority_mapping_type_ |
| Priority mapping type. | |
| int | network_priority_mapping_type_ |
| Network Priority mapping type. | |
| int | ace_sched_policy_ |
| Scheduling policy. | |
| long | sched_policy_ |
| Scheduling policy flag. | |
| long | scope_policy_ |
| Scheduling scope flag. | |
|
|
Priority mapping types.
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
Implements PortableInterceptor::ORBInitializer. |
|
|
Implements PortableInterceptor::ORBInitializer. |
|
|
Register RTCORBA policy factories.
|
|
|
Scheduling policy. Scheduling policy specified by the user through the -ORBSchedPolicy option. This value is typically used by functions like ACE_OS::thr_setprio() and ACE_Sched_Params::priority_min(). Legal values are ACE_SCHED_RR, ACE_SCHED_FIFO, and ACE_SCHED_OTHER. |
|
|
Network Priority mapping type.
|
|
|
Instance of the RTCORBA policy factory. The RTCORBA policy factory is stateless and reentrant, so share a single instance between all ORBs. |
|
|
Priority mapping type.
|
|
|
Scheduling policy flag. Scheduling policy specified by the user through the -ORBSchedPolicy option. This value is typically used by ACE thread creation functions. Legal values are THR_SCHED_RR, THR_SCHED_FIFO, and THR_SCHED_DEFAULT. |
|
|
Scheduling scope flag. Scheduling policy specified by the user through the -ORBScopePolicy option. This value is typically used by ACE thread creation functions. Legal values are THR_SCOPE_SYSTEM and THR_SCOPE_PROCESS. |
1.2.18