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

TAO_Notify_ProxyConsumer Class Template Reference

TAO_Notify_ProxyConsumer. More...

#include <Notify_ProxyConsumer_T.h>

Inheritance diagram for TAO_Notify_ProxyConsumer:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_ProxyConsumer:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_Notify_ProxyConsumer (TAO_Notify_SupplierAdmin_i *supplier_admin)
 Constructor. More...

virtual ~TAO_Notify_ProxyConsumer (void)
 Destructor. More...

void init (CosNotifyChannelAdmin::ProxyID myID ACE_ENV_ARG_DECL)
 Init the Proxy. More...

virtual CORBA::Boolean evaluate_filter (TAO_Notify_Event &event ACE_ENV_ARG_DECL)
 Evaluates true if this event is acceptable by the Source. More...

TAO_Notify_Worker_Taskfilter_eval_task (void)
 The Worker task associated with the event listener for filter evaluation. More...

virtual CosNotifyChannelAdmin::SupplierAdmin_ptr MyAdmin (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual CosNotification::EventTypeSeqobtain_subscription_types (CosNotifyChannelAdmin::ObtainInfoMode mode ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
virtual void offer_change (const CosNotification::EventTypeSeq &added, const CosNotification::EventTypeSeq &removed ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyComm::InvalidEventType )
virtual void set_qos (const CosNotification::QoSProperties &qos ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS )

Protected Methods

void on_connected (ACE_ENV_SINGLE_ARG_DECL)
 Derived classes should call this when their suppliers connect. More...

void on_disconnected (ACE_ENV_SINGLE_ARG_DECL)
 Derived classes should call this when their suppliers disconnect. More...


Protected Attributes

TAO_Notify_SupplierAdmin_isupplier_admin_
 My parent supplier admin. More...

TAO_Notify_Worker_Taskfilter_eval_task_
 The filter evaluation task for this listener. More...


Detailed Description

template<class SERVANT_TYPE>
class TAO_Notify_ProxyConsumer< SERVANT_TYPE >

TAO_Notify_ProxyConsumer.

The is a base class for all proxy consumers.


Constructor & Destructor Documentation

template<class SERVANT_TYPE>
TAO_Notify_ProxyConsumer< SERVANT_TYPE >::TAO_Notify_ProxyConsumer TAO_Notify_SupplierAdmin_i   supplier_admin
 

Constructor.

template<class SERVANT_TYPE>
TAO_Notify_ProxyConsumer< SERVANT_TYPE >::~TAO_Notify_ProxyConsumer void    [virtual]
 

Destructor.


Member Function Documentation

template<class SERVANT_TYPE>
CORBA::Boolean TAO_Notify_ProxyConsumer< SERVANT_TYPE >::evaluate_filter TAO_Notify_Event &event    ACE_ENV_ARG_DECL [virtual]
 

Evaluates true if this event is acceptable by the Source.

Reimplemented from TAO_Notify_EventSource.

template<class SERVANT_TYPE>
TAO_Notify_Worker_Task * TAO_Notify_ProxyConsumer< SERVANT_TYPE >::filter_eval_task void    [virtual]
 

The Worker task associated with the event listener for filter evaluation.

Reimplemented from TAO_Notify_EventSource.

template<class SERVANT_TYPE>
void TAO_Notify_ProxyConsumer< SERVANT_TYPE >::init CosNotifyChannelAdmin::ProxyID myID    ACE_ENV_ARG_DECL
 

Init the Proxy.

template<class SERVANT_TYPE>
CosNotifyChannelAdmin::SupplierAdmin_ptr TAO_Notify_ProxyConsumer< SERVANT_TYPE >::MyAdmin ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [virtual]
 

template<class SERVANT_TYPE>
CosNotification::EventTypeSeq * TAO_Notify_ProxyConsumer< SERVANT_TYPE >::obtain_subscription_types CosNotifyChannelAdmin::ObtainInfoMode mode    ACE_ENV_ARG_DECL throw ( CORBA::SystemException ) [virtual]
 

template<class SERVANT_TYPE>
void TAO_Notify_ProxyConsumer< SERVANT_TYPE >::offer_change const CosNotification::EventTypeSeq   added,
const CosNotification::EventTypeSeq &removed    ACE_ENV_ARG_DECL
throw ( CORBA::SystemException, CosNotifyComm::InvalidEventType ) [virtual]
 

template<class SERVANT_TYPE>
void TAO_Notify_ProxyConsumer< SERVANT_TYPE >::on_connected ACE_ENV_SINGLE_ARG_DECL    [protected]
 

Derived classes should call this when their suppliers connect.

template<class SERVANT_TYPE>
void TAO_Notify_ProxyConsumer< SERVANT_TYPE >::on_disconnected ACE_ENV_SINGLE_ARG_DECL    [protected]
 

Derived classes should call this when their suppliers disconnect.

template<class SERVANT_TYPE>
void TAO_Notify_ProxyConsumer< SERVANT_TYPE >::set_qos const CosNotification::QoSProperties &qos    ACE_ENV_ARG_DECL throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) [virtual]
 

Reimplemented from TAO_Notify_Proxy.


Member Data Documentation

template<class SERVANT_TYPE>
TAO_Notify_Worker_Task* TAO_Notify_ProxyConsumer::filter_eval_task_ [protected]
 

The filter evaluation task for this listener.

template<class SERVANT_TYPE>
TAO_Notify_SupplierAdmin_i* TAO_Notify_ProxyConsumer::supplier_admin_ [protected]
 

My parent supplier admin.


The documentation for this class was generated from the following files:
Generated on Thu Oct 10 21:29:12 2002 for TAO_CosNotification by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001