TAO_PortableServer 4.0.0
|
#include <Active_Policy_Strategies.h>
Public Member Functions | |
Active_Policy_Strategies ()=default | |
void | update (Cached_Policies &policies, TAO_Root_POA *poa) |
void | cleanup () |
ThreadStrategy * | thread_strategy () const |
RequestProcessingStrategy * | request_processing_strategy () const |
IdAssignmentStrategy * | id_assignment_strategy () const |
IdUniquenessStrategy * | id_uniqueness_strategy () const |
LifespanStrategy * | lifespan_strategy () const |
ImplicitActivationStrategy * | implicit_activation_strategy () const |
ServantRetentionStrategy * | servant_retention_strategy () const |
Private Member Functions | |
void | create (::PortableServer::ThreadPolicyValue value) |
void | create (::PortableServer::IdAssignmentPolicyValue value) |
void | create (::PortableServer::IdUniquenessPolicyValue value) |
void | create (::PortableServer::ServantRetentionPolicyValue value) |
void | create (::PortableServer::LifespanPolicyValue value) |
void | create (::PortableServer::ImplicitActivationPolicyValue value) |
void | create (::PortableServer::RequestProcessingPolicyValue value, ::PortableServer::ServantRetentionPolicyValue srvalue) |
Private Attributes | |
std::unique_ptr< ThreadStrategy > | thread_strategy_ {} |
std::unique_ptr< IdAssignmentStrategy > | id_assignment_strategy_ {} |
std::unique_ptr< IdUniquenessStrategy > | id_uniqueness_strategy_ {} |
std::unique_ptr< ServantRetentionStrategy > | servant_retention_strategy_ {} |
std::unique_ptr< LifespanStrategy > | lifespan_strategy_ {} |
std::unique_ptr< ImplicitActivationStrategy > | implicit_activation_strategy_ {} |
std::unique_ptr< RequestProcessingStrategy > | request_processing_strategy_ {} |
This class stores the active policy strategies used for a certain POA.
|
default |
void TAO::Portable_Server::Active_Policy_Strategies::cleanup | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
IdAssignmentStrategy * TAO::Portable_Server::Active_Policy_Strategies::id_assignment_strategy | ( | ) | const |
IdUniquenessStrategy * TAO::Portable_Server::Active_Policy_Strategies::id_uniqueness_strategy | ( | ) | const |
ImplicitActivationStrategy * TAO::Portable_Server::Active_Policy_Strategies::implicit_activation_strategy | ( | ) | const |
LifespanStrategy * TAO::Portable_Server::Active_Policy_Strategies::lifespan_strategy | ( | ) | const |
RequestProcessingStrategy * TAO::Portable_Server::Active_Policy_Strategies::request_processing_strategy | ( | ) | const |
ServantRetentionStrategy * TAO::Portable_Server::Active_Policy_Strategies::servant_retention_strategy | ( | ) | const |
ThreadStrategy * TAO::Portable_Server::Active_Policy_Strategies::thread_strategy | ( | ) | const |
void TAO::Portable_Server::Active_Policy_Strategies::update | ( | Cached_Policies & | policies, |
TAO_Root_POA * | poa ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |