TAO_RTEvent
2.1.3
|
A generic factory for EC experimentation. More...
#include <EC_TPC_Factory.h>
Static Public Member Functions | |
static int | init_svcs (void) |
Additional Inherited Members | |
![]() | |
typedef long | Reference_Count |
![]() | |
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 | |
![]() | |
typedef ACE_Atomic_Op < ACE_SYNCH_MUTEX, Reference_Count > | Atomic_Reference_Count |
![]() | |
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 | |
![]() | |
int | dispatching_ |
Several flags to control the kind of object created. | |
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. | |
int | dispatching_threads_flags_ |
number of threads; may be ignored depending on strategy; default: TAO_EC_DEFAULT_DISPATCHING_THREADS | |
int | dispatching_threads_priority_ |
flags for thread creation; default: TAO_EC_DEFAULT_DISPATCHING_THREADS_FLAGS | |
int | dispatching_threads_force_active_ |
dispatching thread priority; default: TAO_EC_DEFAULT_DISPATCHING_THREADS_PRIORITY | |
ACE_TString | queue_full_service_object_name_ |
create threads with innocuous default values if creation with requested values fails | |
ACE_CString | orbid_ |
Use this ORB to locate global resources. | |
int | consumer_control_ |
The consumer and supplier control policies. | |
int | supplier_control_ |
int | consumer_control_period_ |
The consumer and supplier control periods in usecs. | |
int | supplier_control_period_ |
ACE_Time_Value | consumer_control_timeout_ |
The consumer control timeout in usecs. | |
ACE_Time_Value | supplier_control_timeout_ |
The supplier control timeout in usecs. | |
int | consumer_validate_connection_ |
Validate the connection to consumer on connect. |
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.
Reimplemented from TAO_EC_Default_Factory.