TAO_RTEvent
2.1.6
|
The RtecEventChannelAdmin::EventChannel implementation. More...
#include <EC_Event_Channel.h>
Additional Inherited Members | |
![]() | |
enum | { EC_S_IDLE, EC_S_ACTIVATING, EC_S_ACTIVE, EC_S_DESTROYING, EC_S_DESTROYED } |
Flag to track the status of the event channel. More... | |
![]() | |
TAO_EC_Event_Channel_Base (const TAO_EC_Event_Channel_Attributes &attributes, TAO_EC_Factory *factory=0, int own_factory=0) | |
TAO_EC_Factory * | factory (void) const |
void | factory (TAO_EC_Factory *factory, int own_factory=0) |
void | create_strategies (void) |
void | deactivate_supplier_admin (void) |
void | deactivate_consumer_admin (void) |
![]() | |
PortableServer::POA_var | supplier_poa_ |
PortableServer::POA_var | consumer_poa_ |
TAO_EC_Factory * | factory_ |
int | own_factory_ |
Flag that indicates if we own the factory. | |
TAO_EC_Dispatching * | dispatching_ |
The dispatching "module". | |
TAO_EC_Filter_Builder * | filter_builder_ |
The filter builder. | |
TAO_EC_Supplier_Filter_Builder * | supplier_filter_builder_ |
The filter builder for suppliers. | |
TAO_EC_ConsumerAdmin * | consumer_admin_ |
The ConsumerAdmin implementation. | |
TAO_EC_SupplierAdmin * | supplier_admin_ |
The SupplierAdmin implementation. | |
TAO_EC_Timeout_Generator * | timeout_generator_ |
The timeout generator. | |
TAO_EC_ObserverStrategy * | observer_strategy_ |
The observer strategy. | |
CORBA::Object_var | scheduler_ |
The scheduler (may be nil) | |
TAO_EC_Scheduling_Strategy * | scheduling_strategy_ |
The scheduling strategy. | |
int | consumer_reconnect_ |
Consumer reconnection flags. | |
int | supplier_reconnect_ |
Supplier reconnection flags. | |
int | disconnect_callbacks_ |
If not zero we send callbacks when a proxy is disconnected. | |
TAO_EC_ConsumerControl * | consumer_control_ |
Strategies to disconnect misbehaving or destroyed consumers. | |
TAO_EC_SupplierControl * | supplier_control_ |
Strategies to disconnect misbehaving or destroyed suppliers. | |
TAO_SYNCH_MUTEX | mutex_ |
Mutex to protect the internal state. | |
int | status_ |
The RtecEventChannelAdmin::EventChannel implementation.
This class is the Mediator between all the classes in the EC implementation, its main task is to redirect the messages to the right components, to hold and manage the lifetime of the long lived objects (Timer_Module, SupplierAdmin, ConsumerAdmin and Dispatching) and to provide a simpler interface to the EC_Factory.
TAO_EC_Event_Channel::TAO_EC_Event_Channel | ( | const TAO_EC_Event_Channel_Attributes & | attributes, |
TAO_EC_Factory * | factory = 0 , |
||
int | own_factory = 0 |
||
) |
constructor If own_factory is not 0 it assumes ownership of the factory. If the factory is nil it uses the Service_Configurator to load the Factory, if not found it uses TAO_EC_Default_Factory