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