TAO_PI  2.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
TAO::ClientRequestDetails Class Reference

The policy-driven details for a registered client request interceptor. More...

#include <ClientRequestDetails.h>

Collaboration diagram for TAO::ClientRequestDetails:
Collaboration graph

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_

Detailed Description

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.

Constructor & Destructor Documentation

TAO::ClientRequestDetails::ClientRequestDetails ( void  )

Member Function Documentation

void TAO::ClientRequestDetails::apply_policies ( const CORBA::PolicyList policies)
bool TAO::ClientRequestDetails::should_be_processed ( bool  is_remote_request) const

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.

Member Data Documentation

PortableInterceptor::ProcessingMode TAO::ClientRequestDetails::processing_mode_

The ProcessingMode setting that can be adjusted via the PortableInterceptor::ProcessingModePolicy.

The documentation for this class was generated from the following files: