#include <ServerInterceptorAdapter.h>
Public Methods | |
TAO_ServerRequestInterceptor_Adapter ( TAO_ServerRequestInterceptor_List::TYPE &interceptors, size_t &stack_size) | |
~TAO_ServerRequestInterceptor_Adapter (void) | |
CORBA::Boolean | location_forwarded (void) const |
Returns true if a LOCATION_FORWARD was generated, and false otherwise. | |
PortableInterceptor Client Side Interception Points | |
Each of these methods corresponds to a client side interception point.
| |
void | receive_request_service_contexts ( TAO_ServerRequestInfo *ri, CORBA::Environment &) |
This method implements the "starting" server side interception point. | |
void | receive_request (TAO_ServerRequestInfo *ri, CORBA::Environment &) |
This method an "intermediate" server side interception point. | |
void | send_reply (TAO_ServerRequestInfo *ri, CORBA::Environment &) |
This method implements one of the "ending" server side interception points. | |
void | send_exception (TAO_ServerRequestInfo *ri, CORBA::Environment &) |
This method implements one of the "ending" server side interception points. | |
void | send_other (TAO_ServerRequestInfo *ri, CORBA::Environment &) |
This method implements one of the "ending" server side interception points. | |
Private Attributes | |
TAO_ServerRequestInterceptor_List::TYPE& | interceptors_ |
Reference to the list of registered interceptors. | |
size_t | len_ |
Cache the length of the interceptor list so that we don't have to compute it at each stage of the current interception. | |
size_t& | stack_size_ |
The number of interceptors "pushed" onto the logical flow stack. This is used when unwinding the flow stack. | |
CORBA::Boolean | location_forwarded_ |
True if a PortableInterceptor::ForwardRequest exception was thrown. |
A convenient helper class to invoke registered server request interceptor(s) in tao_idl generated code.
|
|
|
|
|
Returns true if a LOCATION_FORWARD was generated, and false otherwise.
|
|
This method an "intermediate" server side interception point.
|
|
This method implements the "starting" server side interception point.
|
|
This method implements one of the "ending" server side interception points.
|
|
This method implements one of the "ending" server side interception points.
|
|
This method implements one of the "ending" server side interception points.
|
|
Reference to the list of registered interceptors.
|
|
Cache the length of the interceptor list so that we don't have to compute it at each stage of the current interception.
|
|
True if a PortableInterceptor::ForwardRequest exception was thrown.
|
|
The number of interceptors "pushed" onto the logical flow stack. This is used when unwinding the flow stack.
|