Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_Notify_Event_Manager Class Reference

#include <Notify_Event_Manager.h>

Collaboration diagram for TAO_Notify_Event_Manager:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_Notify_Event_Manager (TAO_Notify_EventChannel_i* parent, TAO_Notify_EMO_Factory* emo_factory)
 ~TAO_Notify_Event_Manager ()
void init (CORBA::Environment &ACE_TRY_ENV)
void shutdown (CORBA::Environment &ACE_TRY_ENV)
void subscribe_for_events (TAO_Notify_EventListener* event_listener, const CosNotification::EventTypeSeq & added, const CosNotification::EventTypeSeq & removed, CORBA::Environment &ACE_TRY_ENV)
void update_publication_list (const CosNotification::EventTypeSeq & added, const CosNotification::EventTypeSeq & removed, CORBA::Environment &ACE_TRY_ENV)
void register_for_subscription_updates (TAO_Notify_UpdateListener* update_listener, CORBA::Environment &ACE_TRY_ENV)
void unregister_from_subscription_updates (TAO_Notify_UpdateListener* update_listener, CORBA::Environment &ACE_TRY_ENV)
void register_for_publication_updates (TAO_Notify_UpdateListener* update_listener, CORBA::Environment &ACE_TRY_ENV)
void unregister_from_publication_updates (TAO_Notify_UpdateListener* update_listener, CORBA::Environment &ACE_TRY_ENV)
CosNotification::EventTypeSeqobtain_offered_types (void)
CosNotification::EventTypeSeqobtain_subscription_types (void)
TAO_Notify_Event_Mapevent_map (void)
TAO_Notify_Event_Processorevent_processor (void)
TAO_Notify_AdminPropertiesadmin_properties (void)
TAO_Notify_EMO_Factoryresource_factory (void)
void process_event (TAO_Notify_Event* event, TAO_Notify_EventSource* event_source, CORBA::Environment &ACE_TRY_ENV)

Protected Methods

void dispatch_updates_i (TAO_Notify_UpdateListener_List* update_listener_list, TAO_Notify_EventType_List& added, TAO_Notify_EventType_List& removed, CORBA::Environment &ACE_TRY_ENV)

Protected Attributes

TAO_Notify_EventChannel_ievent_channel_
TAO_Notify_Event_Mapevent_map_
TAO_Notify_Event_Processorevent_processor_
TAO_Notify_Worker_Taskupdates_dispatching_task_
TAO_Notify_EMO_Factoryemo_factory_
ACE_Locklock_
TAO_Notify_AdminPropertiesadmin_properties_

Constructor & Destructor Documentation

const char *get_rcsid_Notify_ TAO_Notify_Event_Manager::TAO_Notify_Event_Manager ( TAO_Notify_EventChannel_i * event_channel,
TAO_Notify_EMO_Factory * emo_factory ) [inline]
 

TAO_Notify_Event_Manager::~TAO_Notify_Event_Manager ( )
 


Member Function Documentation

TAO_Notify_AdminProperties* TAO_Notify_Event_Manager::admin_properties ( void )
 

void TAO_Notify_Event_Manager::dispatch_updates_i ( TAO_Notify_UpdateListener_List * update_listener_list,
TAO_Notify_EventType_List & added,
TAO_Notify_EventType_List & removed,
CORBA::Environment & ACE_TRY_ENV ) [protected]
 

TAO_Notify_Event_Map* TAO_Notify_Event_Manager::event_map ( void )
 

TAO_Notify_Event_Processor* TAO_Notify_Event_Manager::event_processor ( void )
 

void TAO_Notify_Event_Manager::init ( CORBA::Environment & ACE_TRY_ENV )
 

CosNotification::EventTypeSeq* TAO_Notify_Event_Manager::obtain_offered_types ( void )
 

CosNotification::EventTypeSeq* TAO_Notify_Event_Manager::obtain_subscription_types ( void )
 

void TAO_Notify_Event_Manager::process_event ( TAO_Notify_Event * event,
TAO_Notify_EventSource * event_source,
CORBA::Environment & ACE_TRY_ENV )
 

void TAO_Notify_Event_Manager::register_for_publication_updates ( TAO_Notify_UpdateListener * update_listener,
CORBA::Environment & ACE_TRY_ENV )
 

void TAO_Notify_Event_Manager::register_for_subscription_updates ( TAO_Notify_UpdateListener * update_listener,
CORBA::Environment & ACE_TRY_ENV )
 

TAO_Notify_EMO_Factory* TAO_Notify_Event_Manager::resource_factory ( void )
 

void TAO_Notify_Event_Manager::shutdown ( CORBA::Environment & ACE_TRY_ENV )
 

void TAO_Notify_Event_Manager::subscribe_for_events ( TAO_Notify_EventListener * event_listener,
const CosNotification::EventTypeSeq & added,
const CosNotification::EventTypeSeq & removed,
CORBA::Environment & ACE_TRY_ENV )
 

void TAO_Notify_Event_Manager::unregister_from_publication_updates ( TAO_Notify_UpdateListener * update_listener,
CORBA::Environment & ACE_TRY_ENV )
 

void TAO_Notify_Event_Manager::unregister_from_subscription_updates ( TAO_Notify_UpdateListener * update_listener,
CORBA::Environment & ACE_TRY_ENV )
 

void TAO_Notify_Event_Manager::update_publication_list ( const CosNotification::EventTypeSeq & added,
const CosNotification::EventTypeSeq & removed,
CORBA::Environment & ACE_TRY_ENV )
 


Member Data Documentation

TAO_Notify_AdminProperties * TAO_Notify_Event_Manager::admin_properties_ [protected]
 

TAO_Notify_EMO_Factory * TAO_Notify_Event_Manager::emo_factory_ [protected]
 

TAO_Notify_EventChannel_i * TAO_Notify_Event_Manager::event_channel_ [protected]
 

TAO_Notify_Event_Map * TAO_Notify_Event_Manager::event_map_ [protected]
 

TAO_Notify_Event_Processor * TAO_Notify_Event_Manager::event_processor_ [protected]
 

ACE_Lock * TAO_Notify_Event_Manager::lock_ [protected]
 

TAO_Notify_Worker_Task * TAO_Notify_Event_Manager::updates_dispatching_task_ [protected]
 


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:14:02 2001 for TAO_CosNotification by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000