|
TAO_CosEvent
2.1.3
|
A generic factory for EC experimentation. More...
#include <CEC_Default_Factory.h>


Static Public Member Functions | |
| static int | init_svcs (void) |
Private Member Functions | |
| int | parse_collection_arg (ACE_TCHAR *opt) |
| Parse an argument to set the type of collections used. | |
Private Attributes | |
| int | dispatching_ |
| Several flags to control the kind of object created. | |
| int | pulling_strategy_ |
| int | consumer_collection_ |
| int | supplier_collection_ |
| int | consumer_lock_ |
| int | supplier_lock_ |
| int | dispatching_threads_ |
| int | dispatching_threads_flags_ |
| int | dispatching_threads_priority_ |
| int | dispatching_threads_force_active_ |
| int | reactive_pulling_period_ |
| char * | orbid_ |
| Use this ORB to locate global resources. | |
| int | orbid_dupped_ |
| Indicate ORB ID has been duplicated (memory allocated). | |
| 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 and supplier control timeout in usecs. | |
| ACE_Time_Value | supplier_control_timeout_ |
| ACE_Time_Value | consumer_timeout_ |
| ACE_Time_Value | supplier_timeout_ |
| unsigned int | proxy_disconnect_retries_ |
| The number of retries before disconnecting a proxy. | |
Additional Inherited Members | |
Public Types inherited from ACE_Service_Object | |
| typedef long | Reference_Count |
Public Attributes inherited from ACE_Service_Object | |
| 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_Service_Object | |
| typedef ACE_Atomic_Op < ACE_SYNCH_MUTEX, Reference_Count > | Atomic_Reference_Count |
Protected Member Functions inherited from ACE_Service_Object | |
| ACE_Event_Handler (ACE_Reactor *=0, int priority=ACE_Event_Handler::LO_PRIORITY) | |
Protected Attributes inherited from ACE_Service_Object | |
| Atomic_Reference_Count | reference_count_ |
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. = MEMORY MANAGMENT
| TAO_CEC_Default_Factory::TAO_CEC_Default_Factory | ( | void | ) |
Constructor.
|
virtual |
destructor...
|
virtual |
Create and destroy the consumer admin implementation.
Implements TAO_CEC_Factory.
|
virtual |
The ConsumerControl and SupplierControl strategies are used to discard non-existent consumers and suppliers
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy the locking strategies for both ProxyPushConsumers and ProxyPushSuppliers
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy the dispatching module.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy a ProxyPullConsumer.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy a collection of TAO_CEC_ProxyPullConsumers.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy a ProxyPullSupplier.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy a collection of TAO_CEC_ProxyPullSuppliers.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy a ProxyPushConsumer.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy a collection of TAO_CEC_ProxyPushConsumers.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy a ProxyPushSupplier.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy a collection of TAO_CEC_ProxyPushSuppliers.
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy the pulling strategy.
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Create and destroy the supplier admin implementation.
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Implements TAO_CEC_Factory.
|
virtual |
Reimplemented from ACE_Service_Object.
|
virtual |
Reimplemented from ACE_Service_Object.
|
static |
Helper function to register the default factory into the service configurator.
|
private |
Parse an argument to set the type of collections used.
|
private |
|
private |
The consumer and supplier control policies.
|
private |
The consumer and supplier control periods in usecs.
|
private |
The consumer and supplier control timeout in usecs.
|
private |
|
private |
The consumer and supplier operation timeouts. Only in effect if the corresponding "reactive control" is enabled. Applies the given timeout as the round-trip time policy on the object reference.
|
private |
Several flags to control the kind of object created.
|
private |
The MT dispatching priority has several arguments that could be controlled here...
|
private |
|
private |
|
private |
|
private |
Use this ORB to locate global resources.
|
private |
Indicate ORB ID has been duplicated (memory allocated).
|
private |
The number of retries before disconnecting a proxy.
|
private |
|
private |
How often (in microseconds) are the pull suppliers polled by the reactive pulling strategy.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.1.2