#include <ServerRequestInterceptor_Adapter.h>
Public Member Functions | |
| virtual | ~ServerRequestInterceptor_Adapter (void) |
| virtual void | add_interceptor (PortableInterceptor::ServerRequestInterceptor_ptr interceptor)=0 |
| Register an interceptor. | |
| virtual void | add_interceptor (PortableInterceptor::ServerRequestInterceptor_ptr interceptor, const CORBA::PolicyList &policies)=0 |
| Register an interceptor with policies. | |
| virtual void | destroy_interceptors ()=0 |
| virtual TAO::PICurrent_Impl * | allocate_pi_current (void)=0 |
| virtual TAO::PICurrent_Copy_Callback * | allocate_pi_current_callback (void)=0 |
| virtual void | deallocate_pi_current (TAO::PICurrent_Impl *picurrent)=0 |
| virtual void | deallocate_pi_current_callback (TAO::PICurrent_Copy_Callback *callback)=0 |
| virtual void | execute_command (TAO_ServerRequest &server_request, TAO::Upcall_Command &command)=0 |
PortableInterceptor Server Side Interception Points | |
Each of these methods corresponds to a client side interception point. | |
| virtual void | receive_request_service_contexts (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, CORBA::ULong nexceptions)=0 |
| virtual void | receive_request (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, CORBA::ULong nexceptions)=0 |
| This method an "intermediate" server side interception point. | |
| virtual void | send_reply (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, CORBA::ULong nexceptions)=0 |
| virtual void | send_exception (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, CORBA::ULong nexceptions)=0 |
| virtual void | send_other (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, void *servant_upcall, CORBA::TypeCode_ptr const *exceptions, CORBA::ULong nexceptions)=0 |
| TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO::ServerRequestInterceptor_Adapter::~ServerRequestInterceptor_Adapter | ( | void | ) | [virtual] |
| virtual void TAO::ServerRequestInterceptor_Adapter::add_interceptor | ( | PortableInterceptor::ServerRequestInterceptor_ptr | interceptor, | |
| const CORBA::PolicyList & | policies | |||
| ) | [pure virtual] |
Register an interceptor with policies.
| virtual void TAO::ServerRequestInterceptor_Adapter::add_interceptor | ( | PortableInterceptor::ServerRequestInterceptor_ptr | interceptor | ) | [pure virtual] |
Register an interceptor.
| virtual TAO::PICurrent_Impl* TAO::ServerRequestInterceptor_Adapter::allocate_pi_current | ( | void | ) | [pure virtual] |
| virtual TAO::PICurrent_Copy_Callback* TAO::ServerRequestInterceptor_Adapter::allocate_pi_current_callback | ( | void | ) | [pure virtual] |
| virtual void TAO::ServerRequestInterceptor_Adapter::deallocate_pi_current | ( | TAO::PICurrent_Impl * | picurrent | ) | [pure virtual] |
| virtual void TAO::ServerRequestInterceptor_Adapter::deallocate_pi_current_callback | ( | TAO::PICurrent_Copy_Callback * | callback | ) | [pure virtual] |
| virtual void TAO::ServerRequestInterceptor_Adapter::destroy_interceptors | ( | ) | [pure virtual] |
| virtual void TAO::ServerRequestInterceptor_Adapter::execute_command | ( | TAO_ServerRequest & | server_request, | |
| TAO::Upcall_Command & | command | |||
| ) | [pure virtual] |
| virtual void TAO::ServerRequestInterceptor_Adapter::receive_request | ( | TAO_ServerRequest & | server_request, | |
| TAO::Argument *const | args[], | |||
| size_t | nargs, | |||
| void * | servant_upcall, | |||
| CORBA::TypeCode_ptr const * | exceptions, | |||
| CORBA::ULong | nexceptions | |||
| ) | [pure virtual] |
This method an "intermediate" server side interception point.
| virtual void TAO::ServerRequestInterceptor_Adapter::receive_request_service_contexts | ( | TAO_ServerRequest & | server_request, | |
| TAO::Argument *const | args[], | |||
| size_t | nargs, | |||
| void * | servant_upcall, | |||
| CORBA::TypeCode_ptr const * | exceptions, | |||
| CORBA::ULong | nexceptions | |||
| ) | [pure virtual] |
This method implements the "intermediate" server side interception point if the above ifdef is set to 1 and a starting intercetion point if it is not set to 1.
| virtual void TAO::ServerRequestInterceptor_Adapter::send_exception | ( | TAO_ServerRequest & | server_request, | |
| TAO::Argument *const | args[], | |||
| size_t | nargs, | |||
| void * | servant_upcall, | |||
| CORBA::TypeCode_ptr const * | exceptions, | |||
| CORBA::ULong | nexceptions | |||
| ) | [pure virtual] |
This method implements one of the "ending" server side interception points.
| virtual void TAO::ServerRequestInterceptor_Adapter::send_other | ( | TAO_ServerRequest & | server_request, | |
| TAO::Argument *const | args[], | |||
| size_t | nargs, | |||
| void * | servant_upcall, | |||
| CORBA::TypeCode_ptr const * | exceptions, | |||
| CORBA::ULong | nexceptions | |||
| ) | [pure virtual] |
This method implements one of the "ending" server side interception points.
| virtual void TAO::ServerRequestInterceptor_Adapter::send_reply | ( | TAO_ServerRequest & | server_request, | |
| TAO::Argument *const | args[], | |||
| size_t | nargs, | |||
| void * | servant_upcall, | |||
| CORBA::TypeCode_ptr const * | exceptions, | |||
| CORBA::ULong | nexceptions | |||
| ) | [pure virtual] |
This method implements one of the "ending" server side interception points.
1.4.6-4