TAO_ProcessingModePolicy Class Reference

Implementation class for Portable Interceptor ProcessingModePolicy. More...

#include <ProcessingModePolicy.h>

Inheritance diagram for TAO_ProcessingModePolicy:

Inheritance graph
[legend]
Collaboration diagram for TAO_ProcessingModePolicy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_ProcessingModePolicy (PortableInterceptor::ProcessingMode mode)
 Constructor.
virtual PortableInterceptor::ProcessingMode processing_mode (void)
virtual CORBA::PolicyType policy_type (void)
virtual CORBA::Policy_ptr copy (void)
virtual void destroy (void)

Private Attributes

PortableInterceptor::ProcessingMode processing_mode_
 The attribute.

Detailed Description

Implementation class for Portable Interceptor ProcessingModePolicy.

This policy is used to specify which kinds of requests (collocated vs. remote) should (or should not) cause a Portable Interceptor to be used.

Definition at line 41 of file ProcessingModePolicy.h.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_ProcessingModePolicy::TAO_ProcessingModePolicy ( PortableInterceptor::ProcessingMode  mode  ) 

Constructor.

Definition at line 20 of file ProcessingModePolicy.cpp.

00021   : processing_mode_ (mode)
00022 {
00023 }


Member Function Documentation

CORBA::Policy_ptr TAO_ProcessingModePolicy::copy ( void   )  [virtual]

Definition at line 26 of file ProcessingModePolicy.cpp.

References ACE_NEW_THROW_EX.

00027 {
00028   TAO_ProcessingModePolicy *copy = 0;
00029   ACE_NEW_THROW_EX (copy,
00030                     TAO_ProcessingModePolicy (this->processing_mode_),
00031                     CORBA::NO_MEMORY ());
00032 
00033   return copy;
00034 }

void TAO_ProcessingModePolicy::destroy ( void   )  [virtual]

Definition at line 37 of file ProcessingModePolicy.cpp.

00038 {
00039 }

CORBA::PolicyType TAO_ProcessingModePolicy::policy_type ( void   )  [virtual]

Definition at line 48 of file ProcessingModePolicy.cpp.

00049 {
00050   return PortableInterceptor::PROCESSING_MODE_POLICY_TYPE;
00051 }

PortableInterceptor::ProcessingMode TAO_ProcessingModePolicy::processing_mode ( void   )  [virtual]

Definition at line 42 of file ProcessingModePolicy.cpp.

References processing_mode_.

00043 {
00044   return processing_mode_;
00045 }


Member Data Documentation

PortableInterceptor::ProcessingMode TAO_ProcessingModePolicy::processing_mode_ [private]

The attribute.

Definition at line 59 of file ProcessingModePolicy.h.

Referenced by processing_mode().


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:42:08 2010 for TAO_PI by  doxygen 1.4.7