TAO_Strategies
2.0.8
|
TAO's default resource factory. More...
#include <advanced_resource.h>
TAO's default resource factory.
Using a <{resource source specifier}> as a discriminator, the factory can return resource instances which are, e.g., global, stored in thread-specific storage, stored in shared memory, etc.
anonymous enum |
Type of Reactor.
TAO_REACTOR_SELECT_MT |
Use ACE_Token. |
TAO_REACTOR_SELECT_ST |
Use ACE_Noop_Token. |
TAO_REACTOR_WFMO | |
TAO_REACTOR_MSGWFMO | |
TAO_REACTOR_TP | |
TAO_REACTOR_DEV_POLL |
anonymous enum |
TAO_Advanced_Resource_Factory::TAO_Advanced_Resource_Factory | ( | void | ) |
Constructor.
TAO_Advanced_Resource_Factory::~TAO_Advanced_Resource_Factory | ( | void | ) | [virtual] |
Destructor.
ACE_Reactor_Impl * TAO_Advanced_Resource_Factory::allocate_reactor_impl | ( | void | ) | const [protected, virtual] |
Obtain the reactor implementation.
Reimplemented from TAO_Default_Resource_Factory.
ACE_Allocator * TAO_Advanced_Resource_Factory::amh_response_handler_allocator | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
ACE_Allocator * TAO_Advanced_Resource_Factory::ami_response_handler_allocator | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
TAO_LF_Strategy * TAO_Advanced_Resource_Factory::create_lf_strategy | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
TAO_Connection_Purging_Strategy * TAO_Advanced_Resource_Factory::create_purging_strategy | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
TAO_ProtocolFactorySet * TAO_Advanced_Resource_Factory::get_protocol_factories | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
virtual int TAO_Advanced_Resource_Factory::init | ( | int | argc, |
ACE_TCHAR * | argv[] | ||
) | [virtual] |
Dynamic linking hook.
Reimplemented from TAO_Default_Resource_Factory.
int TAO_Advanced_Resource_Factory::init_protocol_factories | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
int TAO_Advanced_Resource_Factory::input_cdr_allocator_type_locked | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
ACE_Allocator * TAO_Advanced_Resource_Factory::input_cdr_buffer_allocator | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
ACE_Allocator * TAO_Advanced_Resource_Factory::input_cdr_dblock_allocator | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
ACE_Allocator * TAO_Advanced_Resource_Factory::input_cdr_msgblock_allocator | ( | void | ) | [virtual] |
Reimplemented from TAO_Default_Resource_Factory.
int TAO_Advanced_Resource_Factory::load_default_protocols | ( | void | ) | [protected, virtual] |
Reimplemented from TAO_Default_Resource_Factory.
void TAO_Advanced_Resource_Factory::report_option_value_error | ( | const ACE_TCHAR * | option_name, |
const ACE_TCHAR * | option_value | ||
) | [protected] |
Reimplemented from TAO_Default_Resource_Factory.
void TAO_Advanced_Resource_Factory::report_unsupported_error | ( | const ACE_TCHAR * | option_name | ) | [protected] |
Allocator_Lock_Type TAO_Advanced_Resource_Factory::amh_response_handler_allocator_lock_type_ [protected] |
Type of lock used by AMH response handler allocator.
Allocator_Lock_Type TAO_Advanced_Resource_Factory::ami_response_handler_allocator_lock_type_ [protected] |
Type of lock used by AMI response handler allocator.
The type of CDR allocators.
List of loaded protocol factories.
Reimplemented from TAO_Default_Resource_Factory.
int TAO_Advanced_Resource_Factory::reactor_registry_type_ [protected] |
The type of reactor registry.
int TAO_Advanced_Resource_Factory::reactor_type_ [protected] |
Flag indicating which kind of reactor we should use.
int TAO_Advanced_Resource_Factory::threadqueue_type_ [protected] |
The type of queueing strategy to use for multi-threaded select reactors, TAO_REACTOR_SELECT_MT and TAO_REACTOR_TP.