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

TAO_Notify_ProxySupplier Class Template Reference

#include <Notify_ProxySupplier_T.h>

Inheritance diagram for TAO_Notify_ProxySupplier:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_ProxySupplier:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_Notify_ProxySupplier (TAO_Notify_ConsumerAdmin_i *consumeradmin)
virtual ~TAO_Notify_ProxySupplier (void)
void init (CosNotifyChannelAdmin::ProxyID myID ACE_ENV_ARG_DECL)
virtual void dispatch_event (TAO_Notify_Event &event ACE_ENV_ARG_DECL)
virtual CORBA::Boolean evaluate_filter (TAO_Notify_Event &event, CORBA::Boolean eval_parent ACE_ENV_ARG_DECL)
virtual TAO_Notify_Worker_Taskevent_dispatch_task (void)
virtual TAO_Notify_Worker_Taskfilter_eval_task (void)
virtual CosNotifyChannelAdmin::ConsumerAdmin_ptr MyAdmin (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual void suspend_connection (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException, CosNotifyChannelAdmin::ConnectionAlreadyInactive, CosNotifyChannelAdmin::NotConnected )
virtual void resume_connection (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException, CosNotifyChannelAdmin::ConnectionAlreadyActive, CosNotifyChannelAdmin::NotConnected )
virtual CosNotifyFilter::MappingFilter_ptr priority_filter (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual void priority_filter (CosNotifyFilter::MappingFilter_ptr priority_filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
virtual CosNotifyFilter::MappingFilter_ptr lifetime_filter (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException )
virtual void lifetime_filter (CosNotifyFilter::MappingFilter_ptr lifetime_filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
virtual CosNotification::EventTypeSeqobtain_offered_types (CosNotifyChannelAdmin::ObtainInfoMode mode ACE_ENV_ARG_DECL) throw ( CORBA::SystemException )
virtual void subscription_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 Types

typedef ACE_Unbounded_Queue<
TAO_Notify_Event *> 
TAO_Notify_Event_List

Protected Methods

virtual void dispatch_event_i (TAO_Notify_Event &event ACE_ENV_ARG_DECL)=0
void on_connected (ACE_ENV_SINGLE_ARG_DECL)
void on_disconnected (ACE_ENV_SINGLE_ARG_DECL)

Protected Attributes

TAO_Notify_ConsumerAdmin_iconsumer_admin_
TAO_Notify_EventType_List subscription_list_
CORBA::Boolean is_suspended_
TAO_Notify_Event_List event_list_
TAO_Notify_Worker_Taskdispatching_task_
TAO_Notify_Worker_Taskfilter_eval_task_

template<class SERVANT_TYPE>
class TAO_Notify_ProxySupplier< SERVANT_TYPE >


Member Typedef Documentation

template<class SERVANT_TYPE>
typedef ACE_Unbounded_Queue<TAO_Notify_Event*> TAO_Notify_ProxySupplier::TAO_Notify_Event_List [protected]
 


Constructor & Destructor Documentation

template<class SERVANT_TYPE>
TAO_Notify_ProxySupplier< SERVANT_TYPE >::TAO_Notify_ProxySupplier TAO_Notify_ConsumerAdmin_i   consumer_admin
 

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


Member Function Documentation

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::dispatch_event TAO_Notify_Event &event    ACE_ENV_ARG_DECL [virtual]
 

Reimplemented from TAO_Notify_EventListener.

template<class SERVANT_TYPE>
virtual void TAO_Notify_ProxySupplier< SERVANT_TYPE >::dispatch_event_i TAO_Notify_Event &event    ACE_ENV_ARG_DECL [protected, pure virtual]
 

Reimplemented in TAO_Notify_ProxyPushSupplier_i, TAO_Notify_SequenceProxyPushSupplier_i, and TAO_Notify_StructuredProxyPushSupplier_i.

template<class SERVANT_TYPE>
CORBA::Boolean TAO_Notify_ProxySupplier< SERVANT_TYPE >::evaluate_filter TAO_Notify_Event   event,
CORBA::Boolean eval_parent    ACE_ENV_ARG_DECL
[virtual]
 

Reimplemented from TAO_Notify_EventListener.

template<class SERVANT_TYPE>
TAO_Notify_Worker_Task * TAO_Notify_ProxySupplier< SERVANT_TYPE >::event_dispatch_task void    [virtual]
 

Reimplemented from TAO_Notify_EventListener.

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

Reimplemented from TAO_Notify_EventListener.

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

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::lifetime_filter CosNotifyFilter::MappingFilter_ptr    ACE_ENV_ARG_DECL throw ( CORBA::SystemException ) [virtual]
 

template<class SERVANT_TYPE>
CosNotifyFilter::MappingFilter_ptr TAO_Notify_ProxySupplier< SERVANT_TYPE >::lifetime_filter ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [virtual]
 

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

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

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

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

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::priority_filter CosNotifyFilter::MappingFilter_ptr    ACE_ENV_ARG_DECL throw ( CORBA::SystemException ) [virtual]
 

template<class SERVANT_TYPE>
CosNotifyFilter::MappingFilter_ptr TAO_Notify_ProxySupplier< SERVANT_TYPE >::priority_filter ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException ) [virtual]
 

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::resume_connection ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException, CosNotifyChannelAdmin::ConnectionAlreadyActive, CosNotifyChannelAdmin::NotConnected ) [virtual]
 

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

Reimplemented from TAO_Notify_Proxy.

template<class SERVANT_TYPE>
void TAO_Notify_ProxySupplier< SERVANT_TYPE >::subscription_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_ProxySupplier< SERVANT_TYPE >::suspend_connection ACE_ENV_SINGLE_ARG_DECL    throw ( CORBA::SystemException, CosNotifyChannelAdmin::ConnectionAlreadyInactive, CosNotifyChannelAdmin::NotConnected ) [virtual]
 


Member Data Documentation

template<class SERVANT_TYPE>
TAO_Notify_ConsumerAdmin_i* TAO_Notify_ProxySupplier::consumer_admin_ [protected]
 

template<class SERVANT_TYPE>
TAO_Notify_Worker_Task* TAO_Notify_ProxySupplier::dispatching_task_ [protected]
 

template<class SERVANT_TYPE>
TAO_Notify_Event_List TAO_Notify_ProxySupplier::event_list_ [protected]
 

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

template<class SERVANT_TYPE>
CORBA::Boolean TAO_Notify_ProxySupplier::is_suspended_ [protected]
 

template<class SERVANT_TYPE>
TAO_Notify_EventType_List TAO_Notify_ProxySupplier::subscription_list_ [protected]
 


The documentation for this class was generated from the following files:
Generated on Sun Feb 17 20:36:22 2002 for TAO_CosNotification by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001