TAO 3.1.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
TAO_Default_Resource_Factory Class Reference

TAO's default resource factory. More...

#include <default_resource.h>

Inheritance diagram for TAO_Default_Resource_Factory:
Inheritance graph
[legend]
Collaboration diagram for TAO_Default_Resource_Factory:
Collaboration graph
[legend]

Public Member Functions

 TAO_Default_Resource_Factory ()
 Constructor.
 
virtual ~TAO_Default_Resource_Factory ()
 Destructor.
 
Service Configurator Hooks
virtual int init (int argc, ACE_TCHAR *argv[])
 Dynamic linking hook.
 
int parse_args (int argc, ACE_TCHAR *argv[])
 Parse svc.conf arguments.
 
- Public Member Functions inherited from TAO_Resource_Factory
 TAO_Resource_Factory ()
 
virtual ~TAO_Resource_Factory ()
 
- Public Member Functions inherited from ACE_Service_Object
 ACE_Service_Object (ACE_Reactor *=0)
 
virtual ~ACE_Service_Object ()
 
virtual int suspend ()
 
virtual int resume ()
 
- Public Member Functions inherited from ACE_Event_Handler
virtual ~ACE_Event_Handler ()=default
 
virtual ACE_HANDLE get_handle () const
 
virtual void set_handle (ACE_HANDLE)
 
virtual int priority () const
 
virtual void priority (int priority)
 
virtual int handle_input (ACE_HANDLE fd=ACE_INVALID_HANDLE)
 
virtual int handle_output (ACE_HANDLE fd=ACE_INVALID_HANDLE)
 
virtual int handle_exception (ACE_HANDLE fd=ACE_INVALID_HANDLE)
 
virtual int handle_timeout (const ACE_Time_Value &current_time, const void *act=0)
 
virtual int handle_exit (ACE_Process *)
 
virtual int handle_close (ACE_HANDLE handle, ACE_Reactor_Mask close_mask)
 
virtual int handle_signal (int signum, siginfo_t *=0, ucontext_t *=0)
 
virtual int resume_handler ()
 
virtual int handle_qos (ACE_HANDLE=ACE_INVALID_HANDLE)
 
virtual int handle_group_qos (ACE_HANDLE=ACE_INVALID_HANDLE)
 
virtual void reactor (ACE_Reactor *reactor)
 
virtual ACE_Reactorreactor () const
 
virtual ACE_Reactor_Timer_Interfacereactor_timer_interface () const
 
virtual Reference_Count add_reference ()
 
virtual Reference_Count remove_reference ()
 
Reference_Counting_Policyreference_counting_policy ()
 
- Public Member Functions inherited from ACE_Shared_Object
 ACE_Shared_Object ()
 
virtual ~ACE_Shared_Object ()
 
virtual int fini ()
 
virtual int info (ACE_TCHAR **info_string, size_t length=0) const
 

Member Accessors

enum  { TAO_ALLOCATOR_THREAD_LOCK }
 The type of data blocks that the ORB should use. More...
 
enum  Output_CDR_Allocator_Type { LOCAL_MEMORY_POOL , DEFAULT }
 The type of data blocks that the ORB should use. More...
 
enum  Lock_Type { TAO_NULL_LOCK , TAO_THREAD_LOCK }
 The type of data blocks that the ORB should use. More...
 
enum  Flushing_Strategy_Type { TAO_LEADER_FOLLOWER_FLUSHING , TAO_REACTIVE_FLUSHING , TAO_BLOCKING_FLUSHING }
 The type of data blocks that the ORB should use. More...
 
class TAO_RSF_Timer_Queue_Ptr
 The type of data blocks that the ORB should use.
 
int use_locked_data_blocks_
 The type of data blocks that the ORB should use.
 
int parser_names_count_
 The number of the different types of Parsers.
 
char ** parser_names_
 Array consisting of the names of the parsers.
 
int index_
 Index of the current element in the parser_names_ array.
 
TAO_ProtocolFactorySet protocol_factories_
 list of loaded protocol factories.
 
TAO_Resource_Factory::Purging_Strategy connection_purging_type_
 
int cache_maximum_
 
int purge_percentage_
 
int max_muxed_connections_
 
int reactor_mask_signals_
 If 0 then we create reactors with signal handling disabled.
 
bool dynamically_allocated_reactor_
 
int options_processed_
 
int factory_disabled_
 
Output_CDR_Allocator_Type output_cdr_allocator_type_
 Type of allocator to use for output CDR buffers.
 
bool use_local_memory_pool_
 
Lock_Type cached_connection_lock_type_
 Type of lock used by the cached connector.
 
Flushing_Strategy_Type flushing_strategy_type_
 Type of flushing strategy configured.
 
TAO_Codeset_Parameters char_codeset_parameters_
 
TAO_Codeset_Parameters wchar_codeset_parameters_
 The type of data blocks that the ORB should use.
 
Resource_Usage resource_usage_strategy_
 Resource usage strategy.
 
bool drop_replies_
 
int get_parser_names (char **&names, int &number_of_names)
 The type of data blocks that the ORB should use.
 
int cdr_allocator_source ()
 Modify and get the source for the CDR allocators.
 
virtual int use_locked_data_blocks () const
 The type of data blocks that the ORB should use.
 
virtual ACE_Reactorget_reactor ()
 The type of data blocks that the ORB should use.
 
virtual void reclaim_reactor (ACE_Reactor *)
 The type of data blocks that the ORB should use.
 
virtual TAO_Acceptor_Registryget_acceptor_registry ()
 The type of data blocks that the ORB should use.
 
virtual TAO_Connector_Registryget_connector_registry ()
 The type of data blocks that the ORB should use.
 
virtual void use_local_memory_pool (bool)
 The type of data blocks that the ORB should use.
 
virtual ACE_Allocatorinput_cdr_dblock_allocator ()
 The type of data blocks that the ORB should use.
 
virtual ACE_Allocatorinput_cdr_buffer_allocator ()
 The type of data blocks that the ORB should use.
 
virtual ACE_Allocatorinput_cdr_msgblock_allocator ()
 The type of data blocks that the ORB should use.
 
virtual int input_cdr_allocator_type_locked ()
 The type of data blocks that the ORB should use.
 
virtual ACE_Allocatoroutput_cdr_dblock_allocator ()
 The type of data blocks that the ORB should use.
 
virtual ACE_Allocatoroutput_cdr_buffer_allocator ()
 The type of data blocks that the ORB should use.
 
virtual ACE_Allocatoroutput_cdr_msgblock_allocator ()
 The type of data blocks that the ORB should use.
 
virtual ACE_Allocatoramh_response_handler_allocator ()
 The type of data blocks that the ORB should use.
 
virtual ACE_Allocatorami_response_handler_allocator ()
 The type of data blocks that the ORB should use.
 
virtual TAO_ProtocolFactorySetget_protocol_factories ()
 The type of data blocks that the ORB should use.
 
virtual int init_protocol_factories ()
 The type of data blocks that the ORB should use.
 
virtual TAO_Codeset_Managercodeset_manager ()
 The type of data blocks that the ORB should use.
 
virtual int cache_maximum () const
 The type of data blocks that the ORB should use.
 
virtual int purge_percentage () const
 The type of data blocks that the ORB should use.
 
virtual int max_muxed_connections () const
 The type of data blocks that the ORB should use.
 
virtual ACE_Lockcreate_cached_connection_lock ()
 The type of data blocks that the ORB should use.
 
virtual int locked_transport_cache ()
 The type of data blocks that the ORB should use.
 
virtual TAO_Flushing_Strategycreate_flushing_strategy ()
 The type of data blocks that the ORB should use.
 
virtual TAO_Connection_Purging_Strategycreate_purging_strategy ()
 The type of data blocks that the ORB should use.
 
TAO_Resource_Factory::Resource_Usage resource_usage_strategy () const
 The type of data blocks that the ORB should use.
 
virtual TAO_LF_Strategycreate_lf_strategy ()
 The type of data blocks that the ORB should use.
 
virtual TAO_GIOP_Fragmentation_Strategycreate_fragmentation_strategy (TAO_Transport *transport, CORBA::ULong max_message_size) const
 The type of data blocks that the ORB should use.
 
virtual void disable_factory ()
 The type of data blocks that the ORB should use.
 
virtual bool drop_replies_during_shutdown () const
 The type of data blocks that the ORB should use.
 
ACE_Timer_Queuecreate_timer_queue () const
 The type of data blocks that the ORB should use.
 
void destroy_timer_queue (ACE_Timer_Queue *tmq) const
 The type of data blocks that the ORB should use.
 
virtual ACE_Reactor_Implallocate_reactor_impl () const
 Obtain the reactor implementation.
 
int add_to_ior_parser_names (const char *)
 Add a Parser name to the list of Parser names.
 
void report_option_value_error (const ACE_TCHAR *option_name, const ACE_TCHAR *option_value)
 The type of data blocks that the ORB should use.
 
virtual int load_default_protocols ()
 The type of data blocks that the ORB should use.
 

Additional Inherited Members

- Public Types inherited from TAO_Resource_Factory
enum  Purging_Strategy { LRU , LFU , FIFO , NOOP }
 
enum  Resource_Usage { TAO_EAGER , TAO_LAZY }
 
- Public Types inherited from ACE_Event_Handler
typedef long Reference_Count
 
- Static Public Member Functions inherited from ACE_Event_Handler
static ACE_THR_FUNC_RETURN read_adapter (void *event_handler)
 
static int register_stdin_handler (ACE_Event_Handler *eh, ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr, int flags=THR_DETACHED)
 
static int remove_stdin_handler (ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr)
 
- Public Attributes inherited from ACE_Service_Object
 ACE_ALLOC_HOOK_DECLARE
 
- Public Attributes inherited from ACE_Event_Handler
 LO_PRIORITY
 
 HI_PRIORITY
 
 NULL_MASK
 
 READ_MASK
 
 WRITE_MASK
 
 EXCEPT_MASK
 
 ACCEPT_MASK
 
 CONNECT_MASK
 
 TIMER_MASK
 
 QOS_MASK
 
 GROUP_QOS_MASK
 
 SIGNAL_MASK
 
 ALL_EVENTS_MASK
 
 RWE_MASK
 
 DONT_CALL
 
 ACE_EVENT_HANDLER_NOT_RESUMED
 
 ACE_REACTOR_RESUMES_HANDLER
 
 ACE_APPLICATION_RESUMES_HANDLER
 
- Protected Types inherited from ACE_Event_Handler
typedef std::atomic< Reference_CountAtomic_Reference_Count
 
- Protected Member Functions inherited from TAO_Resource_Factory
- Protected Member Functions inherited from ACE_Event_Handler
 ACE_Event_Handler (ACE_Reactor *=nullptr, int priority=ACE_Event_Handler::LO_PRIORITY)
 
- Protected Attributes inherited from ACE_Event_Handler
Atomic_Reference_Count reference_count_
 

Detailed Description

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.

Note
When using an ORB created by a dynamically loaded object, it is generally necessary to pre-load a "Resource_Factory" prior to initializing the ORB. In the case of the TAO_Default_Resource_Factory, this can be done by adding the following Service Configurator directive to your ‘svc.conf’ file before your the directive that loads the object that initialized your ORB:
static Resource_Factory ""
Alternatively, explicitly pre-load the Resource_Factory using the following in your code:
ACE_Service_Config::process_directive ( ACE_TEXT ("static Resource_Factory \"\"") );
In both cases, place the appropriate resource factory arguments, if any, between the quotes immediately following "Resource_Factory."

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

The type of data blocks that the ORB should use.

Enumerator
TAO_ALLOCATOR_THREAD_LOCK 

◆ Flushing_Strategy_Type

The type of data blocks that the ORB should use.

Enumerator
TAO_LEADER_FOLLOWER_FLUSHING 
TAO_REACTIVE_FLUSHING 
TAO_BLOCKING_FLUSHING 

◆ Lock_Type

The type of data blocks that the ORB should use.

Enumerator
TAO_NULL_LOCK 
TAO_THREAD_LOCK 

◆ Output_CDR_Allocator_Type

The type of data blocks that the ORB should use.

Enumerator
LOCAL_MEMORY_POOL 
DEFAULT 

Constructor & Destructor Documentation

◆ TAO_Default_Resource_Factory()

TAO_Default_Resource_Factory::TAO_Default_Resource_Factory ( )

Constructor.

◆ ~TAO_Default_Resource_Factory()

TAO_Default_Resource_Factory::~TAO_Default_Resource_Factory ( )
virtual

Destructor.

Member Function Documentation

◆ add_to_ior_parser_names()

int TAO_Default_Resource_Factory::add_to_ior_parser_names ( const char * curarg)
protected

Add a Parser name to the list of Parser names.

◆ allocate_reactor_impl()

ACE_Reactor_Impl * TAO_Default_Resource_Factory::allocate_reactor_impl ( ) const
protectedvirtual

Obtain the reactor implementation.

◆ amh_response_handler_allocator()

ACE_Allocator * TAO_Default_Resource_Factory::amh_response_handler_allocator ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ ami_response_handler_allocator()

ACE_Allocator * TAO_Default_Resource_Factory::ami_response_handler_allocator ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ cache_maximum()

int TAO_Default_Resource_Factory::cache_maximum ( ) const
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ cdr_allocator_source()

int TAO_Default_Resource_Factory::cdr_allocator_source ( )

Modify and get the source for the CDR allocators.

◆ codeset_manager()

TAO_Codeset_Manager * TAO_Default_Resource_Factory::codeset_manager ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ create_cached_connection_lock()

ACE_Lock * TAO_Default_Resource_Factory::create_cached_connection_lock ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ create_flushing_strategy()

TAO_Flushing_Strategy * TAO_Default_Resource_Factory::create_flushing_strategy ( )
virtual

The type of data blocks that the ORB should use.

Implements TAO_Resource_Factory.

◆ create_fragmentation_strategy()

TAO_GIOP_Fragmentation_Strategy * TAO_Default_Resource_Factory::create_fragmentation_strategy ( TAO_Transport * transport,
CORBA::ULong max_message_size ) const
virtual

The type of data blocks that the ORB should use.

Implements TAO_Resource_Factory.

◆ create_lf_strategy()

TAO_LF_Strategy * TAO_Default_Resource_Factory::create_lf_strategy ( )
virtual

The type of data blocks that the ORB should use.

Implements TAO_Resource_Factory.

◆ create_purging_strategy()

TAO_Connection_Purging_Strategy * TAO_Default_Resource_Factory::create_purging_strategy ( )
virtual

The type of data blocks that the ORB should use.

Implements TAO_Resource_Factory.

◆ create_timer_queue()

ACE_Timer_Queue * TAO_Default_Resource_Factory::create_timer_queue ( ) const
protected

The type of data blocks that the ORB should use.

◆ destroy_timer_queue()

void TAO_Default_Resource_Factory::destroy_timer_queue ( ACE_Timer_Queue * tmq) const
protected

The type of data blocks that the ORB should use.

◆ disable_factory()

void TAO_Default_Resource_Factory::disable_factory ( )
virtual

The type of data blocks that the ORB should use.

Implements TAO_Resource_Factory.

◆ drop_replies_during_shutdown()

bool TAO_Default_Resource_Factory::drop_replies_during_shutdown ( ) const
virtual

The type of data blocks that the ORB should use.

Implements TAO_Resource_Factory.

◆ get_acceptor_registry()

TAO_Acceptor_Registry * TAO_Default_Resource_Factory::get_acceptor_registry ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ get_connector_registry()

TAO_Connector_Registry * TAO_Default_Resource_Factory::get_connector_registry ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ get_parser_names()

int TAO_Default_Resource_Factory::get_parser_names ( char **& names,
int & number_of_names )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ get_protocol_factories()

TAO_ProtocolFactorySet * TAO_Default_Resource_Factory::get_protocol_factories ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ get_reactor()

ACE_Reactor * TAO_Default_Resource_Factory::get_reactor ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ init()

int TAO_Default_Resource_Factory::init ( int argc,
ACE_TCHAR * argv[] )
virtual

Dynamic linking hook.

CodeSet Translators

CodeSet Translators

Reimplemented from ACE_Shared_Object.

◆ init_protocol_factories()

int TAO_Default_Resource_Factory::init_protocol_factories ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ input_cdr_allocator_type_locked()

int TAO_Default_Resource_Factory::input_cdr_allocator_type_locked ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ input_cdr_buffer_allocator()

ACE_Allocator * TAO_Default_Resource_Factory::input_cdr_buffer_allocator ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ input_cdr_dblock_allocator()

ACE_Allocator * TAO_Default_Resource_Factory::input_cdr_dblock_allocator ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ input_cdr_msgblock_allocator()

ACE_Allocator * TAO_Default_Resource_Factory::input_cdr_msgblock_allocator ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ load_default_protocols()

int TAO_Default_Resource_Factory::load_default_protocols ( )
protectedvirtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ locked_transport_cache()

int TAO_Default_Resource_Factory::locked_transport_cache ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ max_muxed_connections()

int TAO_Default_Resource_Factory::max_muxed_connections ( ) const
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ output_cdr_buffer_allocator()

ACE_Allocator * TAO_Default_Resource_Factory::output_cdr_buffer_allocator ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ output_cdr_dblock_allocator()

ACE_Allocator * TAO_Default_Resource_Factory::output_cdr_dblock_allocator ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ output_cdr_msgblock_allocator()

ACE_Allocator * TAO_Default_Resource_Factory::output_cdr_msgblock_allocator ( )
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ parse_args()

int TAO_Default_Resource_Factory::parse_args ( int argc,
ACE_TCHAR * argv[] )

Parse svc.conf arguments.

◆ purge_percentage()

int TAO_Default_Resource_Factory::purge_percentage ( ) const
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ reclaim_reactor()

void TAO_Default_Resource_Factory::reclaim_reactor ( ACE_Reactor * reactor)
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ report_option_value_error()

void TAO_Default_Resource_Factory::report_option_value_error ( const ACE_TCHAR * option_name,
const ACE_TCHAR * option_value )
protected

The type of data blocks that the ORB should use.

◆ resource_usage_strategy()

TAO_Resource_Factory::Resource_Usage TAO_Default_Resource_Factory::resource_usage_strategy ( ) const
virtual

The type of data blocks that the ORB should use.

Implements TAO_Resource_Factory.

◆ use_local_memory_pool()

void TAO_Default_Resource_Factory::use_local_memory_pool ( bool flag)
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

◆ use_locked_data_blocks()

int TAO_Default_Resource_Factory::use_locked_data_blocks ( ) const
virtual

The type of data blocks that the ORB should use.

Reimplemented from TAO_Resource_Factory.

Friends And Related Symbol Documentation

◆ TAO_RSF_Timer_Queue_Ptr

friend class TAO_RSF_Timer_Queue_Ptr
friend

The type of data blocks that the ORB should use.

Member Data Documentation

◆ cache_maximum_

int TAO_Default_Resource_Factory::cache_maximum_
protected

Specifies the maximum number of connections which should get cached in the ORB.

◆ cached_connection_lock_type_

Lock_Type TAO_Default_Resource_Factory::cached_connection_lock_type_
private

Type of lock used by the cached connector.

◆ char_codeset_parameters_

TAO_Codeset_Parameters TAO_Default_Resource_Factory::char_codeset_parameters_
private

Initialization options. To be used later when creating a codeset manager instance (s)

◆ connection_purging_type_

TAO_Resource_Factory::Purging_Strategy TAO_Default_Resource_Factory::connection_purging_type_
protected

Specifies the typeof purging strategy we should use for cleaning up unused connections

◆ drop_replies_

bool TAO_Default_Resource_Factory::drop_replies_
private

Flag to indicate whether replies should be dropped during ORB shutdown.

◆ dynamically_allocated_reactor_

bool TAO_Default_Resource_Factory::dynamically_allocated_reactor_
protected

Flag that is set to true if the reactor obtained from the get_reactor() method is dynamically allocated. If this flag is set to true, then the reclaim_reactor() method with call the delete operator on the given reactor. This flag is necessary to make sure that a reactor not allocated by the default resource factory is not reclaimed by the default resource factory. Such a situation can occur when a resource factory derived from the default one overrides the get_reactor() method but does not override the reclaim_reactor() method.

◆ factory_disabled_

int TAO_Default_Resource_Factory::factory_disabled_
protected

This flag specifies whether the factory has been disabled. If it has been disabled we should print warnings if options were processed before (or later).

◆ flushing_strategy_type_

Flushing_Strategy_Type TAO_Default_Resource_Factory::flushing_strategy_type_
private

Type of flushing strategy configured.

◆ index_

int TAO_Default_Resource_Factory::index_
protected

Index of the current element in the parser_names_ array.

◆ max_muxed_connections_

int TAO_Default_Resource_Factory::max_muxed_connections_
protected

Specifies the limit on the number of muxed connections allowed per-property for the ORB. A value of 0 indicates no limit

◆ options_processed_

int TAO_Default_Resource_Factory::options_processed_
protected

This flag is used to determine whether options have been processed via the init() function. It is necessary to properly report errors when the default factory is replaced.

◆ output_cdr_allocator_type_

Output_CDR_Allocator_Type TAO_Default_Resource_Factory::output_cdr_allocator_type_
protected

Type of allocator to use for output CDR buffers.

◆ parser_names_

char** TAO_Default_Resource_Factory::parser_names_
protected

Array consisting of the names of the parsers.

◆ parser_names_count_

int TAO_Default_Resource_Factory::parser_names_count_
protected

The number of the different types of Parsers.

◆ protocol_factories_

TAO_ProtocolFactorySet TAO_Default_Resource_Factory::protocol_factories_
protected

list of loaded protocol factories.

◆ purge_percentage_

int TAO_Default_Resource_Factory::purge_percentage_
protected

Specifies the percentage of entries which should get purged on demand.

◆ reactor_mask_signals_

int TAO_Default_Resource_Factory::reactor_mask_signals_
protected

If 0 then we create reactors with signal handling disabled.

◆ resource_usage_strategy_

Resource_Usage TAO_Default_Resource_Factory::resource_usage_strategy_
private

Resource usage strategy.

◆ use_local_memory_pool_

bool TAO_Default_Resource_Factory::use_local_memory_pool_
protected

This flag is used to determine whether the CDR allocators should use the local memory pool or not.

◆ use_locked_data_blocks_

int TAO_Default_Resource_Factory::use_locked_data_blocks_
protected

The type of data blocks that the ORB should use.

◆ wchar_codeset_parameters_

TAO_Codeset_Parameters TAO_Default_Resource_Factory::wchar_codeset_parameters_
private

The type of data blocks that the ORB should use.


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