#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(). |