TAO
2.3.3
|
#include <ServerRequestInterceptor_Adapter.h>
Public Member Functions | |
virtual | ~ServerRequestInterceptor_Adapter (void) |
virtual void | add_interceptor (PortableInterceptor::ServerRequestInterceptor_ptr interceptor)=0 |
Register an interceptor. More... | |
virtual void | add_interceptor (PortableInterceptor::ServerRequestInterceptor_ptr interceptor, const CORBA::PolicyList &policies)=0 |
Register an interceptor with policies. More... | |
virtual TAO::PICurrent_Impl * | allocate_pi_current (void)=0 |
virtual void | deallocate_pi_current (TAO::PICurrent_Impl *picurrent)=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, TAO::Portable_Server::Servant_Upcall *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, TAO::Portable_Server::Servant_Upcall *servant_upcall, CORBA::TypeCode_ptr const *exceptions, CORBA::ULong nexceptions)=0 |
This method an "intermediate" server side interception point. More... | |
virtual void | send_reply (TAO_ServerRequest &server_request, TAO::Argument *const args[], size_t nargs, TAO::Portable_Server::Servant_Upcall *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, TAO::Portable_Server::Servant_Upcall *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, TAO::Portable_Server::Servant_Upcall *servant_upcall, CORBA::TypeCode_ptr const *exceptions, CORBA::ULong nexceptions)=0 |
Public Member Functions inherited from TAO::RequestInterceptor_Adapter | |
virtual | ~RequestInterceptor_Adapter (void) |
virtual void | destroy_interceptors (void)=0 |
virtual void | popTSC (TAO_ORB_Core *orb_core_)=0 |
virtual void | pushTSC (TAO_ORB_Core *orb_core_)=0 |
|
virtual |
|
pure virtual |
Register an interceptor.
|
pure virtual |
Register an interceptor with policies.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
This method an "intermediate" server side interception point.
|
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.
|
pure virtual |
This method implements one of the "ending" server side interception points.
|
pure virtual |
This method implements one of the "ending" server side interception points.
|
pure virtual |
This method implements one of the "ending" server side interception points.