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 ACE_ENV_ARG_DECL) |
PortableServer::POA_ptr | get_default_POA (void) |
CosNotifyChannelAdmin::EventChannel_ptr | get_ref (ACE_ENV_SINGLE_ARG_DECL) |
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 ACE_ENV_ARG_DECL) |
virtual CosNotifyChannelAdmin::EventChannelFactory_ptr | MyFactory (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr | default_consumer_admin (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotifyChannelAdmin::SupplierAdmin_ptr | default_supplier_admin (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotifyFilter::FilterFactory_ptr | default_filter_factory (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr | new_for_consumers (CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id ACE_ENV_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotifyChannelAdmin::SupplierAdmin_ptr | new_for_suppliers (CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id ACE_ENV_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr | get_consumeradmin (CosNotifyChannelAdmin::AdminID id ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyChannelAdmin::AdminNotFound ) |
virtual CosNotifyChannelAdmin::SupplierAdmin_ptr | get_supplieradmin (CosNotifyChannelAdmin::AdminID id ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyChannelAdmin::AdminNotFound ) |
virtual CosNotifyChannelAdmin::AdminIDSeq * | get_all_consumeradmins (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotifyChannelAdmin::AdminIDSeq * | get_all_supplieradmins (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosNotification::QoSProperties * | get_qos (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | set_qos (const CosNotification::QoSProperties &qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) |
virtual void | validate_qos (const CosNotification::QoSProperties &required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) |
virtual CosNotification::AdminProperties * | get_admin (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | set_admin (const CosNotification::AdminProperties &admin ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedAdmin ) |
virtual CosEventChannelAdmin::ConsumerAdmin_ptr | for_consumers (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual CosEventChannelAdmin::SupplierAdmin_ptr | for_suppliers (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | destroy (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
const TAO_Notify_QoSAdmin_i & | qos_admin (void) const |
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_ |