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

TAO_Notify_EventChannel Class Reference

Implementation of CosNotifyChannelAdmin::EventChannel. More...

#include <EventChannel.h>

Inheritance diagram for TAO_Notify_EventChannel:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_EventChannel:

Collaboration graph
[legend]
List of all members.

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_EventChannelFactoryecf_
TAO_Notify_ConsumerAdmin_Containerca_container_
 ConsumerAdmin Container.

TAO_Notify_SupplierAdmin_Containersa_container_
 SupplierAdmin Container.

CosNotifyChannelAdmin::ConsumerAdmin_var default_consumer_admin_
CosNotifyChannelAdmin::SupplierAdmin_var default_supplier_admin_

Friends

class TAO_Notify_Builder

Detailed Description

Implementation of CosNotifyChannelAdmin::EventChannel.


Member Typedef Documentation

typedef CosNotifyChannelAdmin::ChannelIDSeq TAO_Notify_EventChannel::SEQ
 

typedef CosNotifyChannelAdmin::ChannelIDSeq_var TAO_Notify_EventChannel::SEQ_VAR
 

typedef TAO_Notify_Container_T<TAO_Notify_ConsumerAdmin> TAO_Notify_EventChannel::TAO_Notify_ConsumerAdmin_Container [protected]
 

typedef TAO_Notify_Container_T<TAO_Notify_SupplierAdmin> TAO_Notify_EventChannel::TAO_Notify_SupplierAdmin_Container [protected]
 


Constructor & Destructor Documentation

TAO_Notify_EventChannel::TAO_Notify_EventChannel void   
 

Constuctor.

TAO_Notify_EventChannel::~TAO_Notify_EventChannel  
 

Destructor.


Member Function Documentation

void TAO_Notify_EventChannel::_add_ref ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

ServantBase refcount methods.

void TAO_Notify_EventChannel::_remove_ref ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

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

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

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

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

=CosNotifyChannelAdmin::EventChannel methods

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

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

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

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

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

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

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

Get the QoS Properties.

Reimplemented from TAO_Notify_Object.

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

void TAO_Notify_EventChannel::init TAO_Notify_EventChannelFactory   ecf,
const CosNotification::QoSProperties   initial_qos,
const CosNotification::AdminProperties &initial_admin    ACE_ENV_ARG_DECL
 

Init.

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

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

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

void TAO_Notify_EventChannel::release void    [virtual]
 

Release.

Implements TAO_Notify_Refcountable.

void TAO_Notify_EventChannel::remove TAO_Notify_SupplierAdmin *supplier_admin    ACE_ENV_ARG_DECL
 

Remove SupplierAdmin from its container.

void TAO_Notify_EventChannel::remove TAO_Notify_ConsumerAdmin *consumer_admin    ACE_ENV_ARG_DECL
 

Remove ConsumerAdmin from its container.

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

void TAO_Notify_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_Notify_Object.

int TAO_Notify_EventChannel::shutdown ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

Shutdown.

Reimplemented from TAO_Notify_Object.

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


Friends And Related Function Documentation

friend class TAO_Notify_Builder [friend]
 

Reimplemented from TAO_Notify_Object.


Member Data Documentation

TAO_Notify_ConsumerAdmin_Container* TAO_Notify_EventChannel::ca_container_ [protected]
 

ConsumerAdmin Container.

CosNotifyChannelAdmin::ConsumerAdmin_var TAO_Notify_EventChannel::default_consumer_admin_ [protected]
 

CosNotifyChannelAdmin::SupplierAdmin_var TAO_Notify_EventChannel::default_supplier_admin_ [protected]
 

TAO_Notify_EventChannelFactory* TAO_Notify_EventChannel::ecf_ [protected]
 

= Data Members The parent object.

TAO_Notify_SupplierAdmin_Container* TAO_Notify_EventChannel::sa_container_ [protected]
 

SupplierAdmin Container.


The documentation for this class was generated from the following files:
Generated on Thu Jan 15 00:37:48 2004 for TAO_CosNotification by doxygen1.2.18