#include <Buffering_Constraint_Policy.h>
Inheritance diagram for TAO_Buffering_Constraint_Policy:


Public Member Functions | |
| TAO_Buffering_Constraint_Policy (const TAO::BufferingConstraint &buffering_constraint) | |
| Constructor.   | |
| TAO_Buffering_Constraint_Policy (const TAO_Buffering_Constraint_Policy &rhs) | |
| Copy constructor.   | |
| virtual TAO_Buffering_Constraint_Policy * | clone (void) const | 
| Returns a copy of .   | |
| virtual TAO::BufferingConstraint | buffering_constraint () throw (CORBA::SystemException) | 
| void | get_buffering_constraint (TAO::BufferingConstraint &) const | 
| virtual CORBA::PolicyType | policy_type () throw (CORBA::SystemException) | 
| virtual CORBA::Policy_ptr | copy () throw (CORBA::SystemException) | 
| virtual void | destroy () throw (CORBA::SystemException) | 
| virtual TAO_Cached_Policy_Type | _tao_cached_type (void) const | 
Private Attributes | |
| TAO::BufferingConstraint | buffering_constraint_ | 
| The attribute.   | |
This policy is used to control the buffering of requests by the ORB.
Definition at line 43 of file Buffering_Constraint_Policy.h.
      
  | 
  
| 
 Constructor. 
 Definition at line 20 of file Buffering_Constraint_Policy.cpp. 
 00021 : ::CORBA::Object () 00022 , ::CORBA::Policy () 00023 , ::CORBA::LocalObject () 00024 , TAO::BufferingConstraintPolicy () 00025 , TAO_Local_RefCounted_Object () 00026 , buffering_constraint_ (buffering_constraint) 00027 { 00028 }  | 
  
      
  | 
  
| 
 Copy constructor. 
 Definition at line 30 of file Buffering_Constraint_Policy.cpp. 
 00032 : ::CORBA::Object () 00033 , ::CORBA::Policy () 00034 , ::CORBA::LocalObject () 00035 , TAO::BufferingConstraintPolicy () 00036 , TAO_Local_RefCounted_Object () 00037 , buffering_constraint_ (rhs.buffering_constraint_) 00038 { 00039 }  | 
  
      
  | 
  
| 
 
 Implements CORBA::Policy. Definition at line 85 of file Buffering_Constraint_Policy.cpp. References TAO_CACHED_POLICY_BUFFERING_CONSTRAINT. 
 00086 {
00087   return TAO_CACHED_POLICY_BUFFERING_CONSTRAINT;
00088 }
 | 
  
      
  | 
  
| 
 
 Implements TAO::BufferingConstraintPolicy. Definition at line 59 of file Buffering_Constraint_Policy.cpp. 
 00061 {
00062   return this->buffering_constraint_;
00063 }
 | 
  
      
  | 
  
| 
 Returns a copy of . 
 Definition at line 49 of file Buffering_Constraint_Policy.cpp. References ACE_NEW_RETURN. 
 00050 {
00051   TAO_Buffering_Constraint_Policy *copy = 0;
00052   ACE_NEW_RETURN (copy,
00053                   TAO_Buffering_Constraint_Policy (*this),
00054                   0);
00055   return copy;
00056 }
 | 
  
      
  | 
  
| 
 
 Implements TAO::BufferingConstraintPolicy. Definition at line 66 of file Buffering_Constraint_Policy.cpp. References ACE_CHECK_RETURN, and ACE_NEW_THROW_EX. 
 00068 {
00069   TAO_Buffering_Constraint_Policy* servant = 0;
00070   ACE_NEW_THROW_EX (servant,
00071                     TAO_Buffering_Constraint_Policy (*this),
00072                     CORBA::NO_MEMORY ());
00073   ACE_CHECK_RETURN (CORBA::Policy::_nil ());
00074 
00075   return servant;
00076 }
 | 
  
      
  | 
  
| 
 
 Implements TAO::BufferingConstraintPolicy. Definition at line 79 of file Buffering_Constraint_Policy.cpp. 
 00081 {
00082 }
 | 
  
      
  | 
  
| 
 
 Definition at line 8 of file Buffering_Constraint_Policy.i. References buffering_constraint_. Referenced by TAO::Eager_Transport_Queueing_Strategy::buffering_constraints_reached(). 
 00009 {
00010   bc = this->buffering_constraint_;
00011 }
 | 
  
      
  | 
  
| 
 
 Implements CORBA::Policy. Definition at line 42 of file Buffering_Constraint_Policy.cpp. 
 00044 {
00045   return TAO::BUFFERING_CONSTRAINT_POLICY_TYPE;
00046 }
 | 
  
      
  | 
  
| 
 The attribute. 
 Definition at line 78 of file Buffering_Constraint_Policy.h. Referenced by get_buffering_constraint().  | 
  
 
1.3.6