|
Public Types |
typedef TAO_Notify_Refcountable_Guard_T<
TAO_Notify_EventChannel > | Ptr |
| typedef CosNotifyChannelAdmin::ChannelIDSeq | SEQ |
| typedef CosNotifyChannelAdmin::ChannelIDSeq_var | SEQ_VAR |
Public Member Functions |
| | TAO_Notify_EventChannel (void) |
| | Constuctor.
|
| virtual | ~TAO_Notify_EventChannel () |
| | Destructor.
|
| void | init (TAO_Notify_EventChannelFactory *ecf, const CosNotification::QoSProperties &initial_qos, const CosNotification::AdminProperties &initial_admin) |
| | Init.
|
| void | init (TAO_Notify::Topology_Parent *parent) |
| | Init (for reload).
|
| void | remove (TAO_Notify_ConsumerAdmin *consumer_admin) |
| | Remove ConsumerAdmin from its container.
|
| void | remove (TAO_Notify_SupplierAdmin *supplier_admin) |
| | Remove SupplierAdmin from its container.
|
| virtual void | _add_ref () |
| | ServantBase refcount methods.
|
| virtual void | _remove_ref () |
| virtual void | save_persistent (TAO_Notify::Topology_Saver &saver) |
| virtual TAO_Notify::Topology_Object * | load_child (const ACE_CString &type, CORBA::Long id, const TAO_Notify::NVPList &attrs) |
| virtual void | reconnect () |
| virtual TAO_Notify_Object::ID | get_id () const |
| | Find the id associated with topology object.
|
| TAO_Notify_ProxyConsumer * | find_proxy_consumer (TAO_Notify::IdVec &id_path, size_t position) |
| TAO_Notify_ProxySupplier * | find_proxy_supplier (TAO_Notify::IdVec &id_path, size_t position) |
| virtual int | shutdown () |
| | Shutdown.
|
| virtual void | load_attrs (const TAO_Notify::NVPList &attrs) |
Private 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 |
Private Member Functions |
| virtual void | save_attrs (TAO_Notify::NVPList &attrs) |
| virtual void | destroy () throw ( CORBA::SystemException ) |
| | =CosNotifyChannelAdmin::EventChannel methods
|
| virtual ::CosNotifyChannelAdmin::EventChannelFactory_ptr | MyFactory () throw ( CORBA::SystemException ) |
| virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr | default_consumer_admin () throw ( CORBA::SystemException ) |
| virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr | default_supplier_admin () throw ( CORBA::SystemException ) |
| virtual ::CosNotifyFilter::FilterFactory_ptr | default_filter_factory () throw ( CORBA::SystemException ) |
| virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr | new_for_consumers (CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id) throw ( CORBA::SystemException ) |
| virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr | new_for_suppliers (CosNotifyChannelAdmin::InterFilterGroupOperator op, CosNotifyChannelAdmin::AdminID_out id) throw ( CORBA::SystemException ) |
| virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr | get_consumeradmin (CosNotifyChannelAdmin::AdminID id) throw ( CORBA::SystemException , CosNotifyChannelAdmin::AdminNotFound ) |
| virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr | get_supplieradmin (CosNotifyChannelAdmin::AdminID id) throw ( CORBA::SystemException , CosNotifyChannelAdmin::AdminNotFound ) |
| virtual ::CosNotifyChannelAdmin::AdminIDSeq * | get_all_consumeradmins () throw ( CORBA::SystemException ) |
| virtual ::CosNotifyChannelAdmin::AdminIDSeq * | get_all_supplieradmins () throw ( CORBA::SystemException ) |
| virtual ::CosNotification::QoSProperties * | get_qos () throw ( CORBA::SystemException ) |
| | Get the QoS Properties.
|
| virtual void | set_qos (const CosNotification::QoSProperties &qos) throw ( CORBA::SystemException , CosNotification::UnsupportedQoS ) |
| | Set the QoS Properties.
|
| virtual void | validate_qos (const CosNotification::QoSProperties &required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos) throw ( CORBA::SystemException , CosNotification::UnsupportedQoS ) |
| virtual ::CosNotification::AdminProperties * | get_admin () throw ( CORBA::SystemException ) |
| virtual void | set_admin (const CosNotification::AdminProperties &admin) throw ( CORBA::SystemException , CosNotification::UnsupportedAdmin ) |
| virtual ::CosEventChannelAdmin::ConsumerAdmin_ptr | for_consumers () throw ( CORBA::SystemException ) |
| virtual ::CosEventChannelAdmin::SupplierAdmin_ptr | for_suppliers () throw ( CORBA::SystemException ) |
| TAO_Notify_ConsumerAdmin_Container & | ca_container () |
| TAO_Notify_SupplierAdmin_Container & | sa_container () |
| virtual void | release (void) |
| | Release.
|
Private Attributes |
| TAO_Notify_EventChannelFactory::Ptr | ecf_ |
| TAO_SYNCH_MUTEX | default_admin_mutex_ |
| CosNotifyChannelAdmin::ConsumerAdmin_var | default_consumer_admin_ |
| CosNotifyChannelAdmin::SupplierAdmin_var | default_supplier_admin_ |
| ACE_Auto_Ptr< TAO_Notify_ConsumerAdmin_Container > | ca_container_ |
| | ConsumerAdmin Container.
|
| ACE_Auto_Ptr< TAO_Notify_SupplierAdmin_Container > | sa_container_ |
| | SupplierAdmin Container.
|
Friends |
| class | TAO_Notify_Builder |