RTCORBA::ThreadpoolPolicy implementation. More...
#include <RT_Policy_i.h>


Public Member Functions | |
| TAO_ThreadpoolPolicy (RTCORBA::ThreadpoolId id) | |
| Constructor. | |
| TAO_ThreadpoolPolicy (const TAO_ThreadpoolPolicy &rhs) | |
| Copy constructor. | |
| RTCORBA::ThreadpoolId | threadpool (void) |
| CORBA::PolicyType | policy_type (void) |
| CORBA::Policy_ptr | copy (void) |
| void | destroy (void) |
| TAO_Cached_Policy_Type | _tao_cached_type (void) const |
| TAO_Policy_Scope | _tao_scope (void) const |
Static Public Member Functions | |
| static CORBA::Policy_ptr | create (const CORBA::Any &val) |
Protected Member Functions | |
| virtual | ~TAO_ThreadpoolPolicy (void) |
Private Attributes | |
| RTCORBA::ThreadpoolId | id_ |
| Attribute. | |
RTCORBA::ThreadpoolPolicy implementation.
This policy controls which threadpool is associated with a POA.
Definition at line 121 of file RT_Policy_i.h.
| TAO_ThreadpoolPolicy::TAO_ThreadpoolPolicy | ( | RTCORBA::ThreadpoolId | id | ) |
Constructor.
Definition at line 144 of file RT_Policy_i.cpp.
: ::CORBA::Object () , ::CORBA::Policy () , RTCORBA::ThreadpoolPolicy () , ::CORBA::LocalObject () , id_ (id) { }
| TAO_ThreadpoolPolicy::TAO_ThreadpoolPolicy | ( | const TAO_ThreadpoolPolicy & | rhs | ) |
Copy constructor.
Definition at line 153 of file RT_Policy_i.cpp.
: ::CORBA::Object () , ::CORBA::Policy () , RTCORBA::ThreadpoolPolicy () , ::CORBA::LocalObject () , id_ (rhs.id_) { }
| TAO_ThreadpoolPolicy::~TAO_ThreadpoolPolicy | ( | void | ) | [protected, virtual] |
Protected destructor to enforce proper memory management of this reference counted object.
Definition at line 162 of file RT_Policy_i.cpp.
{
}
| TAO_Cached_Policy_Type TAO_ThreadpoolPolicy::_tao_cached_type | ( | void | ) | const |
Definition at line 212 of file RT_Policy_i.cpp.
{
return TAO_CACHED_POLICY_THREADPOOL;
}
| TAO_Policy_Scope TAO_ThreadpoolPolicy::_tao_scope | ( | void | ) | const |
Definition at line 218 of file RT_Policy_i.cpp.
{
return static_cast<TAO_Policy_Scope> (TAO_POLICY_ORB_SCOPE |
TAO_POLICY_POA_SCOPE);
}
| CORBA::Policy_ptr TAO_ThreadpoolPolicy::copy | ( | void | ) |
Definition at line 195 of file RT_Policy_i.cpp.
{
TAO_ThreadpoolPolicy* tmp = 0;
ACE_NEW_THROW_EX (tmp,
TAO_ThreadpoolPolicy (*this),
CORBA::NO_MEMORY (TAO::VMCID,
CORBA::COMPLETED_NO));
return tmp;
}
| CORBA::Policy_ptr TAO_ThreadpoolPolicy::create | ( | const CORBA::Any & | val | ) | [static] |
Helper method for the implementation of CORBA::ORB::create_policy.
Definition at line 167 of file RT_Policy_i.cpp.
{
RTCORBA::ThreadpoolId value;
if (!(val >>= value))
throw ::CORBA::PolicyError (CORBA::BAD_POLICY_VALUE);
TAO_ThreadpoolPolicy *tmp = 0;
ACE_NEW_THROW_EX (tmp,
TAO_ThreadpoolPolicy (value),
CORBA::NO_MEMORY (TAO::VMCID,
CORBA::COMPLETED_NO));
return tmp;
}
| void TAO_ThreadpoolPolicy::destroy | ( | void | ) |
Definition at line 207 of file RT_Policy_i.cpp.
{
}
| CORBA::PolicyType TAO_ThreadpoolPolicy::policy_type | ( | void | ) |
Definition at line 189 of file RT_Policy_i.cpp.
{
return RTCORBA::THREADPOOL_POLICY_TYPE;
}
| RTCORBA::ThreadpoolId TAO_ThreadpoolPolicy::threadpool | ( | void | ) |
Definition at line 183 of file RT_Policy_i.cpp.
{
return this->id_;
}
RTCORBA::ThreadpoolId TAO_ThreadpoolPolicy::id_ [private] |
Attribute.
Definition at line 159 of file RT_Policy_i.h.
1.7.0