TAO_PI
2.0.8
|
#include <ClientRequestInterceptor_Adapter_Impl.h>
Public Member Functions | |
ClientRequestInterceptor_Adapter_Impl (void) | |
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 (void) |
virtual PortableInterceptor::ReplyStatus | pi_reply_status (TAO::Invocation_Base const &invocation_base) |
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. | |
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) |
Protected Member Functions | |
void | process_forward_request (Invocation_Base &invocation, const PortableInterceptor::ForwardRequest &exc) |
Private Attributes | |
ClientRequestInterceptor_List | interceptor_list_ |
List of registered interceptors. |
TAO::ClientRequestInterceptor_Adapter_Impl::ClientRequestInterceptor_Adapter_Impl | ( | void | ) | [inline] |
void TAO::ClientRequestInterceptor_Adapter_Impl::add_interceptor | ( | PortableInterceptor::ClientRequestInterceptor_ptr | interceptor | ) | [virtual] |
Register an interceptor.
Implements TAO::ClientRequestInterceptor_Adapter.
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.
void TAO::ClientRequestInterceptor_Adapter_Impl::destroy_interceptors | ( | void | ) | [virtual] |
Implements TAO::RequestInterceptor_Adapter.
PortableInterceptor::ReplyStatus TAO::ClientRequestInterceptor_Adapter_Impl::pi_reply_status | ( | TAO::Invocation_Base const & | invocation_base | ) | [virtual] |
Implements TAO::ClientRequestInterceptor_Adapter.
void TAO::ClientRequestInterceptor_Adapter_Impl::popTSC | ( | TAO_ORB_Core * | orb_core | ) | [inline, virtual] |
Reimplemented from TAO_RequestInterceptor_Adapter_Impl.
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.
void TAO::ClientRequestInterceptor_Adapter_Impl::pushTSC | ( | TAO_ORB_Core * | orb_core | ) | [inline, virtual] |
Reimplemented from TAO_RequestInterceptor_Adapter_Impl.
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.
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.
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.
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.
ClientRequestInterceptor_List TAO::ClientRequestInterceptor_Adapter_Impl::interceptor_list_ [private] |
List of registered interceptors.