TAO_PI
2.0.8
|
The policy-driven details for a registered client request interceptor. More...
#include <ClientRequestDetails.h>
Public Member Functions | |
ClientRequestDetails (void) | |
void | apply_policies (const CORBA::PolicyList &policies) |
bool | should_be_processed (bool is_remote_request) const |
Private Attributes | |
PortableInterceptor::ProcessingMode | processing_mode_ |
The policy-driven details for a registered client request interceptor.
Each time a client request interceptor is registered with an ORB, a ClientRequestDetails object will be created and associated with the registered client request interceptor. If the interceptor is registered with policies, the policies will be used to adjust the values in the ClientRequestDetails appropriately.
TAO::ClientRequestDetails::ClientRequestDetails | ( | void | ) | [inline] |
void TAO::ClientRequestDetails::apply_policies | ( | const CORBA::PolicyList & | policies | ) |
bool TAO::ClientRequestDetails::should_be_processed | ( | bool | is_remote_request | ) | const [inline] |
Returns true if the ProcessingMode setting permits the "firing" of the associated client request interceptor based upon the remote vs. collocated nature of the current servant request that is being dispatched.
PortableInterceptor::ProcessingMode TAO::ClientRequestDetails::processing_mode_ [private] |
The ProcessingMode setting that can be adjusted via the PortableInterceptor::ProcessingModePolicy.