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_ |