Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TAO_NS_EventChannel Class Reference

Implementation of CosNotifyChannelAdmin::EventChannel. More...

#include <EventChannel.h>

Inheritance diagram for TAO_NS_EventChannel:

Inheritance graph
[legend]
Collaboration diagram for TAO_NS_EventChannel:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_NS_EventChannel (void)
 Constuctor. More...

 ~TAO_NS_EventChannel ()
 Destructor. More...

void init (ACE_ENV_SINGLE_ARG_DECL)
 Init. More...

virtual void insert (TAO_NS_Admin *admin ACE_ENV_ARG_DECL)
 Insert object to this container. More...

virtual void remove (TAO_NS_Admin *admin ACE_ENV_ARG_DECL)
 Remove type from container_. More...

virtual PortableServer::Servant servant (void)
 Return servant. More...

virtual void _add_ref (ACE_ENV_SINGLE_ARG_DECL)
 ServantBase refcount methods. More...

virtual void _remove_ref (ACE_ENV_SINGLE_ARG_DECL)
virtual void release (void)
 TAO_NS_Destroy_Callback methods. More...


Protected Methods

virtual void destroy (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
 =CosNotifyChannelAdmin::EventChannel methods. More...

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. More...

virtual void set_qos (const CosNotification::QoSProperties &qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException , CosNotification::UnsupportedQoS )
 Set the QoS Properties. More...

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

CosNotifyChannelAdmin::ConsumerAdmin_var default_consumer_admin_
 = Data Members. More...

CosNotifyChannelAdmin::SupplierAdmin_var default_supplier_admin_
TAO_NS_Object_Id_Seq consumer_admin_id_list_
 List of Consumer Admin ID's. More...

TAO_NS_Object_Id_Seq supplier_admin_id_list_
 List of Supplier Admin ID's. More...


Private Types

typedef TAO_NS_Container_T<
TAO_NS_Admin, TAO_NS_EventChannel,
TAO_NS_EventChannelFactory
inherited
typedef ACE_Unbounded_Set<
TAO_NS_Object_Id
TAO_NS_Object_Id_Seq

Friends

class TAO_NS_Builder

Detailed Description

Implementation of CosNotifyChannelAdmin::EventChannel.


Member Typedef Documentation

typedef TAO_NS_Container_T<TAO_NS_Admin, TAO_NS_EventChannel, TAO_NS_EventChannelFactory> TAO_NS_EventChannel::inherited [private]
 

typedef ACE_Unbounded_Set<TAO_NS_Object_Id> TAO_NS_EventChannel::TAO_NS_Object_Id_Seq [private]
 


Constructor & Destructor Documentation

TAO_NS_EventChannel::TAO_NS_EventChannel void   
 

Constuctor.

TAO_NS_EventChannel::~TAO_NS_EventChannel  
 

Destructor.


Member Function Documentation

void TAO_NS_EventChannel::_add_ref ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

ServantBase refcount methods.

void TAO_NS_EventChannel::_remove_ref ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

CosNotifyChannelAdmin::ConsumerAdmin_ptr TAO_NS_EventChannel::default_consumer_admin ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosNotifyFilter::FilterFactory_ptr TAO_NS_EventChannel::default_filter_factory ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosNotifyChannelAdmin::SupplierAdmin_ptr TAO_NS_EventChannel::default_supplier_admin ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

void TAO_NS_EventChannel::destroy ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected, virtual]
 

=CosNotifyChannelAdmin::EventChannel methods.

CosEventChannelAdmin::ConsumerAdmin_ptr TAO_NS_EventChannel::for_consumers ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosEventChannelAdmin::SupplierAdmin_ptr TAO_NS_EventChannel::for_suppliers ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosNotification::AdminProperties * TAO_NS_EventChannel::get_admin ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosNotifyChannelAdmin::AdminIDSeq * TAO_NS_EventChannel::get_all_consumeradmins ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosNotifyChannelAdmin::AdminIDSeq * TAO_NS_EventChannel::get_all_supplieradmins ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosNotifyChannelAdmin::ConsumerAdmin_ptr TAO_NS_EventChannel::get_consumeradmin CosNotifyChannelAdmin::AdminID id    ACE_ENV_ARG_DECL throw ( CORBA::SystemException , CosNotifyChannelAdmin::AdminNotFound ) [protected]
 

CosNotification::QoSProperties * TAO_NS_EventChannel::get_qos ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

Get the QoS Properties.

Reimplemented from TAO_NS_Object.

CosNotifyChannelAdmin::SupplierAdmin_ptr TAO_NS_EventChannel::get_supplieradmin CosNotifyChannelAdmin::AdminID id    ACE_ENV_ARG_DECL throw ( CORBA::SystemException , CosNotifyChannelAdmin::AdminNotFound ) [protected]
 

void TAO_NS_EventChannel::init ACE_ENV_SINGLE_ARG_DECL   
 

Init.

void TAO_NS_EventChannel::insert TAO_NS_Admin *admin    ACE_ENV_ARG_DECL [virtual]
 

Insert object to this container.

CosNotifyChannelAdmin::EventChannelFactory_ptr TAO_NS_EventChannel::MyFactory ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosNotifyChannelAdmin::ConsumerAdmin_ptr TAO_NS_EventChannel::new_for_consumers CosNotifyChannelAdmin::InterFilterGroupOperator    op,
CosNotifyChannelAdmin::AdminID_out id    ACE_ENV_ARG_DECL
throw ( CORBA::SystemException ) [protected]
 

CosNotifyChannelAdmin::SupplierAdmin_ptr TAO_NS_EventChannel::new_for_suppliers CosNotifyChannelAdmin::InterFilterGroupOperator    op,
CosNotifyChannelAdmin::AdminID_out id    ACE_ENV_ARG_DECL
throw ( CORBA::SystemException ) [protected]
 

void TAO_NS_EventChannel::release void    [virtual]
 

TAO_NS_Destroy_Callback methods.

Reimplemented from TAO_NS_Destroy_Callback.

void TAO_NS_EventChannel::remove TAO_NS_Admin *admin    ACE_ENV_ARG_DECL [virtual]
 

Remove type from container_.

PortableServer::Servant TAO_NS_EventChannel::servant void    [virtual]
 

Return servant.

Reimplemented from TAO_NS_Object.

void TAO_NS_EventChannel::set_admin const CosNotification::AdminProperties &admin    ACE_ENV_ARG_DECL_NOT_USED throw ( CORBA::SystemException , CosNotification::UnsupportedAdmin ) [protected, virtual]
 

void TAO_NS_EventChannel::set_qos const CosNotification::QoSProperties &qos    ACE_ENV_ARG_DECL throw ( CORBA::SystemException , CosNotification::UnsupportedQoS ) [protected, virtual]
 

Set the QoS Properties.

Reimplemented from TAO_NS_Object.

void TAO_NS_EventChannel::validate_qos const CosNotification::QoSProperties   required_qos,
CosNotification::NamedPropertyRangeSeq_out    ACE_ENV_ARG_DECL
throw ( CORBA::SystemException , CosNotification::UnsupportedQoS ) [protected, virtual]
 


Friends And Related Function Documentation

friend class TAO_NS_Builder [friend]
 

Reimplemented from TAO_NS_Object.


Member Data Documentation

TAO_NS_Object_Id_Seq TAO_NS_EventChannel::consumer_admin_id_list_ [protected]
 

List of Consumer Admin ID's.

CosNotifyChannelAdmin::ConsumerAdmin_var TAO_NS_EventChannel::default_consumer_admin_ [protected]
 

= Data Members.

CosNotifyChannelAdmin::SupplierAdmin_var TAO_NS_EventChannel::default_supplier_admin_ [protected]
 

TAO_NS_Object_Id_Seq TAO_NS_EventChannel::supplier_admin_id_list_ [protected]
 

List of Supplier Admin ID's.


The documentation for this class was generated from the following files:
Generated on Wed Dec 25 23:28:17 2002 for TAO_CosNotification by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001