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

TAO_NS_EventChannelFactory Class Reference

Implementation of CosNotifyChannelAdmin::EventChannelFactory. More...

#include <EventChannelFactory.h>

Inheritance diagram for TAO_NS_EventChannelFactory:

Inheritance graph
[legend]
Collaboration diagram for TAO_NS_EventChannelFactory:

Collaboration graph
[legend]
List of all members.

Public Types

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

Public Methods

 TAO_NS_EventChannelFactory (void)
 Constuctor. More...

void init (ACE_ENV_SINGLE_ARG_DECL)
 Init the factory. More...

virtual ~TAO_NS_EventChannelFactory ()
 Destructor. More...

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

virtual void insert (TAO_NS_EventChannel *event_channel ACE_ENV_ARG_DECL)
 Insert object to this container. More...

virtual void remove (TAO_NS_EventChannel *event_channel ACE_ENV_ARG_DECL)
 Remove type from container_. More...

virtual void _add_ref (ACE_ENV_SINGLE_ARG_DECL)
 = ServantBase Methods. More...

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

virtual CosNotifyFilter::FilterFactory_ptr get_default_filter_factory (ACE_ENV_SINGLE_ARG_DECL)
 Accesor for the default filter factory shared by all EC's. More...


Protected Methods

virtual::CosNotifyChannelAdmin::EventChannel_ptr create_channel (const CosNotification::QoSProperties &initial_qos, const CosNotification::AdminProperties &initial_admin, CosNotifyChannelAdmin::ChannelID_out id ACE_ENV_ARG_DECL) throw ( CORBA::SystemException , CosNotification::UnsupportedQoS , CosNotification::UnsupportedAdmin )
 = CosNotifyChannelAdmin Methods. More...

virtual::CosNotifyChannelAdmin::ChannelIDSeq * get_all_channels (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual::CosNotifyChannelAdmin::EventChannel_ptr get_event_channel (CosNotifyChannelAdmin::ChannelID id ACE_ENV_ARG_DECL) throw ( CORBA::SystemException , CosNotifyChannelAdmin::ChannelNotFound )

Protected Attributes

TAO_NS_Object_Id_Seq event_channel_id_list_
 = Data Members List of Event Channel ID's. More...

CosNotifyFilter::FilterFactory_var default_filter_factory_
 The default filter factory. More...


Friends

class TAO_NS_Builder

Detailed Description

Implementation of CosNotifyChannelAdmin::EventChannelFactory.


Member Typedef Documentation

typedef TAO_NS_Container_T<TAO_NS_EventChannel, TAO_NS_EventChannelFactory, TAO_NS_Notify_Service> TAO_NS_EventChannelFactory::inherited
 

typedef ACE_Unbounded_Set<TAO_NS_Object_Id> TAO_NS_EventChannelFactory::TAO_NS_Object_Id_Seq
 


Constructor & Destructor Documentation

TAO_NS_EventChannelFactory::TAO_NS_EventChannelFactory void   
 

Constuctor.

TAO_NS_EventChannelFactory::~TAO_NS_EventChannelFactory   [virtual]
 

Destructor.


Member Function Documentation

void TAO_NS_EventChannelFactory::_add_ref ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

= ServantBase Methods.

void TAO_NS_EventChannelFactory::_remove_ref ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

CosNotifyChannelAdmin::EventChannel_ptr TAO_NS_EventChannelFactory::create_channel const CosNotification::QoSProperties   initial_qos,
const CosNotification::AdminProperties   initial_admin,
CosNotifyChannelAdmin::ChannelID_out id    ACE_ENV_ARG_DECL
throw ( CORBA::SystemException , CosNotification::UnsupportedQoS , CosNotification::UnsupportedAdmin ) [protected]
 

= CosNotifyChannelAdmin Methods.

CosNotifyChannelAdmin::ChannelIDSeq * TAO_NS_EventChannelFactory::get_all_channels ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [protected]
 

CosNotifyFilter::FilterFactory_ptr TAO_NS_EventChannelFactory::get_default_filter_factory ACE_ENV_SINGLE_ARG_DECL    [virtual]
 

Accesor for the default filter factory shared by all EC's.

CosNotifyChannelAdmin::EventChannel_ptr TAO_NS_EventChannelFactory::get_event_channel CosNotifyChannelAdmin::ChannelID id    ACE_ENV_ARG_DECL throw ( CORBA::SystemException , CosNotifyChannelAdmin::ChannelNotFound ) [protected]
 

void TAO_NS_EventChannelFactory::init ACE_ENV_SINGLE_ARG_DECL   
 

Init the factory.

void TAO_NS_EventChannelFactory::insert TAO_NS_EventChannel *event_channel    ACE_ENV_ARG_DECL [virtual]
 

Insert object to this container.

void TAO_NS_EventChannelFactory::release void    [virtual]
 

TAO_NS_Destroy_Callback methods.

Reimplemented from TAO_NS_Destroy_Callback.

void TAO_NS_EventChannelFactory::remove TAO_NS_EventChannel *event_channel    ACE_ENV_ARG_DECL [virtual]
 

Remove type from container_.

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

Return servant.

Reimplemented from TAO_NS_Object.


Friends And Related Function Documentation

friend class TAO_NS_Builder [friend]
 

Reimplemented from TAO_NS_Object.


Member Data Documentation

CosNotifyFilter::FilterFactory_var TAO_NS_EventChannelFactory::default_filter_factory_ [protected]
 

The default filter factory.

TAO_NS_Object_Id_Seq TAO_NS_EventChannelFactory::event_channel_id_list_ [protected]
 

= Data Members List of Event Channel ID's.


The documentation for this class was generated from the following files:
Generated on Wed Jan 15 23:41:52 2003 for TAO_CosNotification by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001