#include <ServerInterceptorAdapter.h>
Public Member Functions | |
| ServerRequestInterceptor_Adapter (TAO_ServerRequest &server_request) | |
| Constructor. | |
| bool | location_forwarded (void) const |
PortableInterceptor Client Side Interception Points | |
Each of these methods corresponds to a client side interception point. | |
| void | receive_request_service_contexts (TAO::ServerRequestInfo *ri ACE_ENV_ARG_DECL) |
| void | receive_request (TAO::ServerRequestInfo *ri ACE_ENV_ARG_DECL) |
| This method an "intermediate" server side interception point. | |
| void | send_reply (TAO::ServerRequestInfo *ri ACE_ENV_ARG_DECL) |
| void | send_exception (TAO::ServerRequestInfo *ri ACE_ENV_ARG_DECL) |
| void | send_other (TAO::ServerRequestInfo *ri ACE_ENV_ARG_DECL) |
Private Attributes | |
| TAO::ServerRequestInterceptor_List::TYPE & | interceptors_ |
| Reference to the list of registered interceptors. | |
| size_t const | len_ |
| size_t & | stack_size_ |
| bool | location_forwarded_ |
A convenient helper class to invoke registered server request interceptor(s).
|
|
Constructor.
|
|
|
Returns true if a LOCATION_FORWARD was generated, and false otherwise. |
|
|
This method an "intermediate" server side interception point.
|
|
|
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.
|
|
|
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. |
1.3.9.1