TAO::ClientRequestInterceptor_Adapter Class Reference

A convenient helper class to invoke registered client request interceptors. More...

#include <ClientRequestInterceptor_Adapter.h>

List of all members.

Public Member Functions

virtual ~ClientRequestInterceptor_Adapter (void)
PortableInterceptor Client Side Interception Points
Each of these methods corresponds to a client side interception point. There are no "intermediate" interception points on the client side, only "starting" and "ending" interception points.

virtual void send_request (Invocation_Base &invocation)=0
virtual void receive_reply (Invocation_Base &invocation)=0
virtual void receive_exception (Invocation_Base &invocation)=0
virtual void receive_other (Invocation_Base &invocation)=0
virtual void add_interceptor (PortableInterceptor::ClientRequestInterceptor_ptr interceptor)=0
 Register an interceptor.
virtual void add_interceptor (PortableInterceptor::ClientRequestInterceptor_ptr interceptor, const CORBA::PolicyList &policies)=0
 Register an interceptor with policies.
virtual void destroy_interceptors (void)=0
virtual PortableInterceptor::ReplyStatus pi_reply_status (TAO::Invocation_Base const &invocation_base)=0
 Convert TAO Invocation status to a PI status.


Detailed Description

A convenient helper class to invoke registered client request interceptors.

This class invokes all registered interceptors at interception point, and enforces flow rules dictated by the Portable Interceptor specification/chapter.

Definition at line 63 of file ClientRequestInterceptor_Adapter.h.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::ClientRequestInterceptor_Adapter::~ClientRequestInterceptor_Adapter ( void   )  [virtual]

Definition at line 9 of file ClientRequestInterceptor_Adapter.cpp.

00010 {
00011 }


Member Function Documentation

virtual void TAO::ClientRequestInterceptor_Adapter::add_interceptor ( PortableInterceptor::ClientRequestInterceptor_ptr  interceptor,
const CORBA::PolicyList &  policies 
) [pure virtual]

Register an interceptor with policies.

virtual void TAO::ClientRequestInterceptor_Adapter::add_interceptor ( PortableInterceptor::ClientRequestInterceptor_ptr  interceptor  )  [pure virtual]

Register an interceptor.

virtual void TAO::ClientRequestInterceptor_Adapter::destroy_interceptors ( void   )  [pure virtual]

This method implements one of the "starting" client side interception points.

virtual PortableInterceptor::ReplyStatus TAO::ClientRequestInterceptor_Adapter::pi_reply_status ( TAO::Invocation_Base const &  invocation_base  )  [pure virtual]

Convert TAO Invocation status to a PI status.

Referenced by TAO::Invocation_Base::handle_all_exception(), TAO::Invocation_Base::handle_any_exception(), and TAO::Invocation_Base::pi_reply_status().

virtual void TAO::ClientRequestInterceptor_Adapter::receive_exception ( Invocation_Base invocation  )  [pure virtual]

This method implements one of the "ending" client side interception point.

Referenced by TAO::Invocation_Base::handle_all_exception(), and TAO::Invocation_Base::handle_any_exception().

virtual void TAO::ClientRequestInterceptor_Adapter::receive_other ( Invocation_Base invocation  )  [pure virtual]

This method implements one of the "ending" client side interception point.

Referenced by TAO::Invocation_Base::receive_other_interception().

virtual void TAO::ClientRequestInterceptor_Adapter::receive_reply ( Invocation_Base invocation  )  [pure virtual]

This method implements one of the "ending" client side interception point.

Referenced by TAO::Invocation_Base::receive_reply_interception().

virtual void TAO::ClientRequestInterceptor_Adapter::send_request ( Invocation_Base invocation  )  [pure virtual]

This method implements one of the "starting" client side interception points.

Referenced by TAO::Invocation_Base::send_request_interception().


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:39:10 2010 for TAO by  doxygen 1.4.7