Public Methods |
| | TAO_Notify_EventChannel_i (TAO_Notify_EventChannelFactory_i* channel_factory) |
| virtual | ~TAO_Notify_EventChannel_i (void) |
| void | init (CosNotifyChannelAdmin::ChannelID channel_id, const CosNotification::QoSProperties& initial_qos, const CosNotification::AdminProperties& initial_admin, PortableServer::POA_ptr default_POA, PortableServer::POA_ptr my_POA, CORBA::Environment &ACE_TRY_ENV) |
| PortableServer::POA_ptr | get_default_POA (void) |
| CosNotifyChannelAdmin::EventChannel_ptr | get_ref (CORBA::Environment &ACE_TRY_ENV) |
| TAO_Notify_Event_Manager* | get_event_manager (void) |
| void | consumer_admin_destroyed (CosNotifyChannelAdmin::AdminID CA_ID) |
| void | supplier_admin_destroyed (CosNotifyChannelAdmin::AdminID SA_ID) |
| void | unregister_listener (TAO_Notify_EventListener* group_listener, CORBA::Environment &ACE_TRY_ENV) |
| virtual CosNotifyChannelAdmin::EventChannelFactory_ptr | MyFactory ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr | default_consumer_admin ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosNotifyChannelAdmin::SupplierAdmin_ptr | default_supplier_admin ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosNotifyFilter::FilterFactory_ptr | default_filter_factory ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr | new_for_consumers ( CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosNotifyChannelAdmin::SupplierAdmin_ptr | new_for_suppliers ( CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr | get_consumeradmin ( CosNotifyChannelAdmin::AdminID id, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyChannelAdmin::AdminNotFound ) |
| virtual CosNotifyChannelAdmin::SupplierAdmin_ptr | get_supplieradmin ( CosNotifyChannelAdmin::AdminID id, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyChannelAdmin::AdminNotFound ) |
| virtual CosNotifyChannelAdmin::AdminIDSeq* | get_all_consumeradmins ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosNotifyChannelAdmin::AdminIDSeq* | get_all_supplieradmins ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosNotification::QoSProperties* | get_qos ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual void | set_qos ( const CosNotification::QoSProperties & qos, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) |
| virtual void | validate_qos ( const CosNotification::QoSProperties & required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) |
| virtual CosNotification::AdminProperties* | get_admin ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual void | set_admin ( const CosNotification::AdminProperties & admin, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotification::UnsupportedAdmin ) |
| virtual CosEventChannelAdmin::ConsumerAdmin_ptr | for_consumers ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual CosEventChannelAdmin::SupplierAdmin_ptr | for_suppliers ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual void | destroy ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
Protected Attributes |
| ACE_Lock* | lock_ |
| CORBA::Boolean | destory_child_POAs_ |
| TAO_Notify_EventChannelFactory_i* | channel_factory_ |
| PortableServer::POA_var | default_POA_ |
| PortableServer::POA_var | my_POA_ |
| PortableServer::POA_var | CA_POA_ |
| PortableServer::POA_var | SA_POA_ |
| CosNotifyChannelAdmin::ChannelID | channel_id_ |
| TAO_Notify_CO_Factory* | channel_objects_factory_ |
| TAO_Notify_POA_Factory* | poa_factory_ |
| TAO_Notify_EMO_Factory* | event_manager_objects_factory_ |
TAO_Notify_ID_Pool_Ex<CosNotifyChannelAdmin::AdminID,
CosNotifyChannelAdmin::AdminIDSeq> | consumer_admin_ids_ |
TAO_Notify_ID_Pool_Ex<CosNotifyChannelAdmin::AdminID,
CosNotifyChannelAdmin::AdminIDSeq> | supplier_admin_ids_ |
| const CosNotifyChannelAdmin::InterFilterGroupOperator | default_op_ |
| const CosNotifyChannelAdmin::AdminID | default_id_ |
| TAO_Notify_QoSAdmin_i | qos_admin_ |
| TAO_Notify_Event_Manager* | event_manager_ |
| TAO_Notify_EventListener_List* | event_listener_list_ |