TAO_RTEvent
2.2.0
|
A generic factory for EC experimentation. More...
#include <EC_TPC_Factory.h>
Static Public Member Functions | |
static int | init_svcs (void) |
Static Public Member Functions inherited from TAO_EC_Default_Factory | |
static int | init_svcs (void) |
Additional Inherited Members | |
Protected Member Functions inherited from TAO_EC_Default_Factory | |
void | unsupported_option_value (const ACE_TCHAR *option_name, const ACE_TCHAR *option_value) |
TAO_EC_Queue_Full_Service_Object * | find_service_object (const ACE_TCHAR *wanted, const ACE_TCHAR *fallback) |
name of ACE_Service_Object which should be invoked when output queue becomes full More... | |
Protected Attributes inherited from TAO_EC_Default_Factory | |
int | dispatching_ |
Several flags to control the kind of object created. More... | |
int | filtering_ |
int | supplier_filtering_ |
int | timeout_ |
int | observer_ |
int | scheduling_ |
int | consumer_collection_ |
int | supplier_collection_ |
int | consumer_lock_ |
int | supplier_lock_ |
int | dispatching_threads_ |
Flags used by thread-based dispatching strategies. More... | |
int | dispatching_threads_flags_ |
number of threads; may be ignored depending on strategy; default: TAO_EC_DEFAULT_DISPATCHING_THREADS More... | |
int | dispatching_threads_priority_ |
flags for thread creation; default: TAO_EC_DEFAULT_DISPATCHING_THREADS_FLAGS More... | |
int | dispatching_threads_force_active_ |
dispatching thread priority; default: TAO_EC_DEFAULT_DISPATCHING_THREADS_PRIORITY More... | |
ACE_TString | queue_full_service_object_name_ |
create threads with innocuous default values if creation with requested values fails More... | |
ACE_CString | orbid_ |
Use this ORB to locate global resources. More... | |
int | consumer_control_ |
The consumer and supplier control policies. More... | |
int | supplier_control_ |
int | consumer_control_period_ |
The consumer and supplier control periods in usecs. More... | |
int | supplier_control_period_ |
ACE_Time_Value | consumer_control_timeout_ |
The consumer control timeout in usecs. More... | |
ACE_Time_Value | supplier_control_timeout_ |
The supplier control timeout in usecs. More... | |
int | consumer_validate_connection_ |
Validate the connection to consumer on connect. More... | |
A generic factory for EC experimentation.
This class allows the user to experiment with different EC configurations. Using a command-line like interface the user can specify which strategies will this factory generate. Since the class can be dynamically loaded the strategies can be set in the service configurator file.
TAO_EC_TPC_Factory::TAO_EC_TPC_Factory | ( | void | ) |
Constructor.
|
virtual |
destructor...
|
virtual |
Create and destroy the dispatching module.
Reimplemented from TAO_EC_Default_Factory.
|
virtual |
Create and destroy a ProxyPushConsumer.
Reimplemented from TAO_EC_Default_Factory.
|
virtual |
Create and destroy a ProxyPushSupplier.
Reimplemented from TAO_EC_Default_Factory.
|
virtual |
Reimplemented from TAO_EC_Default_Factory.
|
static |
Helper function to register the default factory into the service configurator.