|
Public Types |
typedef CosNotifyChannelAdmin::ChannelIDSeq | SEQ |
typedef CosNotifyChannelAdmin::ChannelIDSeq_var | SEQ_VAR |
Public Methods |
| TAO_Notify_EventChannel (void) |
| Constuctor.
|
| ~TAO_Notify_EventChannel () |
| Destructor.
|
void | init (TAO_Notify_EventChannelFactory *ecf, const CosNotification::QoSProperties &initial_qos, const CosNotification::AdminProperties &initial_admin ACE_ENV_ARG_DECL) |
| Init.
|
void | remove (TAO_Notify_ConsumerAdmin *consumer_admin ACE_ENV_ARG_DECL) |
| Remove ConsumerAdmin from its container.
|
void | remove (TAO_Notify_SupplierAdmin *supplier_admin ACE_ENV_ARG_DECL) |
| Remove SupplierAdmin from its container.
|
virtual void | _add_ref (ACE_ENV_SINGLE_ARG_DECL) |
| ServantBase refcount methods.
|
virtual void | _remove_ref (ACE_ENV_SINGLE_ARG_DECL) |
virtual void | release (void) |
| Release.
|
virtual int | shutdown (ACE_ENV_SINGLE_ARG_DECL) |
| Shutdown.
|
Protected Types |
typedef TAO_Notify_Container_T<
TAO_Notify_ConsumerAdmin > | TAO_Notify_ConsumerAdmin_Container |
typedef TAO_Notify_Container_T<
TAO_Notify_SupplierAdmin > | TAO_Notify_SupplierAdmin_Container |
Protected Methods |
virtual void | destroy (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
| =CosNotifyChannelAdmin::EventChannel methods
|
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 ) |
| Get the QoS Properties.
|
virtual void | set_qos (const CosNotification::QoSProperties &qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException , CosNotification::UnsupportedQoS ) |
| Set the QoS Properties.
|
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 ) |
Protected Attributes |
TAO_Notify_EventChannelFactory * | ecf_ |
TAO_Notify_ConsumerAdmin_Container * | ca_container_ |
| ConsumerAdmin Container.
|
TAO_Notify_SupplierAdmin_Container * | sa_container_ |
| SupplierAdmin Container.
|
CosNotifyChannelAdmin::ConsumerAdmin_var | default_consumer_admin_ |
CosNotifyChannelAdmin::SupplierAdmin_var | default_supplier_admin_ |
Friends |
class | TAO_Notify_Builder |