TAO_PI 4.0.2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
TAO::ClientRequestInterceptor_Adapter_Impl Class Reference

#include <ClientRequestInterceptor_Adapter_Impl.h>

Inheritance diagram for TAO::ClientRequestInterceptor_Adapter_Impl:
Inheritance graph
[legend]
Collaboration diagram for TAO::ClientRequestInterceptor_Adapter_Impl:
Collaboration graph
[legend]

Public Member Functions

 ClientRequestInterceptor_Adapter_Impl ()
 
- Public Member Functions inherited from TAO::ClientRequestInterceptor_Adapter
virtual ~ClientRequestInterceptor_Adapter ()
 
- Public Member Functions inherited from TAO::RequestInterceptor_Adapter
virtual ~RequestInterceptor_Adapter ()
 
- Public Member Functions inherited from TAO_RequestInterceptor_Adapter_Impl
 ~TAO_RequestInterceptor_Adapter_Impl ()
 
void popTSC (TAO_ORB_Core *orb_core)
 
void pushTSC (TAO_ORB_Core *orb_core)
 

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.

ClientRequestInterceptor_List interceptor_list_
 List of registered interceptors.
 
virtual void send_request (Invocation_Base &invocation)
 
virtual void receive_reply (Invocation_Base &invocation)
 
virtual void receive_exception (Invocation_Base &invocation)
 
virtual void receive_other (Invocation_Base &invocation)
 
virtual void add_interceptor (PortableInterceptor::ClientRequestInterceptor_ptr interceptor)
 Register an interceptor.
 
virtual void add_interceptor (PortableInterceptor::ClientRequestInterceptor_ptr interceptor, const CORBA::PolicyList &policies)
 Register an interceptor with policies.
 
virtual void destroy_interceptors ()
 List of registered interceptors.
 
virtual PortableInterceptor::ReplyStatus pi_reply_status (TAO::Invocation_Base const &invocation_base)
 List of registered interceptors.
 
void popTSC (TAO_ORB_Core *orb_core)
 List of registered interceptors.
 
void pushTSC (TAO_ORB_Core *orb_core)
 List of registered interceptors.
 
void process_forward_request (Invocation_Base &invocation, const PortableInterceptor::ForwardRequest &exc)
 

Constructor & Destructor Documentation

◆ ClientRequestInterceptor_Adapter_Impl()

TAO::ClientRequestInterceptor_Adapter_Impl::ClientRequestInterceptor_Adapter_Impl ( )
inline

Member Function Documentation

◆ add_interceptor() [1/2]

void TAO::ClientRequestInterceptor_Adapter_Impl::add_interceptor ( PortableInterceptor::ClientRequestInterceptor_ptr interceptor)
virtual

Register an interceptor.

Implements TAO::ClientRequestInterceptor_Adapter.

◆ add_interceptor() [2/2]

void TAO::ClientRequestInterceptor_Adapter_Impl::add_interceptor ( PortableInterceptor::ClientRequestInterceptor_ptr interceptor,
const CORBA::PolicyList & policies )
virtual

Register an interceptor with policies.

Implements TAO::ClientRequestInterceptor_Adapter.

◆ destroy_interceptors()

void TAO::ClientRequestInterceptor_Adapter_Impl::destroy_interceptors ( )
virtual

List of registered interceptors.

Implements TAO::RequestInterceptor_Adapter.

◆ pi_reply_status()

PortableInterceptor::ReplyStatus TAO::ClientRequestInterceptor_Adapter_Impl::pi_reply_status ( TAO::Invocation_Base const & invocation_base)
virtual

List of registered interceptors.

Implements TAO::ClientRequestInterceptor_Adapter.

◆ popTSC()

void TAO::ClientRequestInterceptor_Adapter_Impl::popTSC ( TAO_ORB_Core * orb_core)
inlinevirtual

List of registered interceptors.

Implements TAO::RequestInterceptor_Adapter.

◆ process_forward_request()

void TAO::ClientRequestInterceptor_Adapter_Impl::process_forward_request ( Invocation_Base & invocation,
const PortableInterceptor::ForwardRequest & exc )
protected

Process the given PortableInterceptor::ForwardRequest exception, i.e. invoke the receive_other() interception point, in addition to notifying the Invocation object of the LOCATION_FORWARD.

◆ pushTSC()

void TAO::ClientRequestInterceptor_Adapter_Impl::pushTSC ( TAO_ORB_Core * orb_core)
inlinevirtual

List of registered interceptors.

Implements TAO::RequestInterceptor_Adapter.

◆ receive_exception()

void TAO::ClientRequestInterceptor_Adapter_Impl::receive_exception ( Invocation_Base & invocation)
virtual

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

Implements TAO::ClientRequestInterceptor_Adapter.

◆ receive_other()

void TAO::ClientRequestInterceptor_Adapter_Impl::receive_other ( Invocation_Base & invocation)
virtual

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

Implements TAO::ClientRequestInterceptor_Adapter.

◆ receive_reply()

void TAO::ClientRequestInterceptor_Adapter_Impl::receive_reply ( Invocation_Base & invocation)
virtual

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

Implements TAO::ClientRequestInterceptor_Adapter.

◆ send_request()

void TAO::ClientRequestInterceptor_Adapter_Impl::send_request ( Invocation_Base & invocation)
virtual

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

Implements TAO::ClientRequestInterceptor_Adapter.

Member Data Documentation

◆ interceptor_list_

ClientRequestInterceptor_List TAO::ClientRequestInterceptor_Adapter_Impl::interceptor_list_
private

List of registered interceptors.


The documentation for this class was generated from the following files: