#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