TAO_PortableServer 3.0.6
Public Member Functions | Private Attributes | List of all members
TAO::Portable_Server::Active_Policy_Strategies Class Reference

#include <Active_Policy_Strategies.h>

Collaboration diagram for TAO::Portable_Server::Active_Policy_Strategies:
Collaboration graph
[legend]

Public Member Functions

 Active_Policy_Strategies ()
 
void update (Cached_Policies &policies, TAO_Root_POA *poa)
 
void cleanup ()
 
ThreadStrategythread_strategy () const
 
RequestProcessingStrategyrequest_processing_strategy () const
 
IdAssignmentStrategyid_assignment_strategy () const
 
IdUniquenessStrategyid_uniqueness_strategy () const
 
LifespanStrategylifespan_strategy () const
 
ImplicitActivationStrategyimplicit_activation_strategy () const
 
ServantRetentionStrategyservant_retention_strategy () const
 

Private Attributes

ThreadStrategythread_strategy_
 
RequestProcessingStrategyrequest_processing_strategy_
 
IdAssignmentStrategyid_assignment_strategy_
 
LifespanStrategylifespan_strategy_
 
IdUniquenessStrategyid_uniqueness_strategy_
 
ImplicitActivationStrategyimplicit_activation_strategy_
 
ServantRetentionStrategyservant_retention_strategy_
 
ThreadStrategyFactorythread_strategy_factory_
 
ServantRetentionStrategyFactoryservant_retention_strategy_factory_
 
RequestProcessingStrategyFactoryrequest_processing_strategy_factory_
 
LifespanStrategyFactorylifespan_strategy_factory_
 
ImplicitActivationStrategyFactoryimplicit_activation_strategy_factory_
 
IdUniquenessStrategyFactoryid_uniqueness_strategy_factory_
 
IdAssignmentStrategyFactoryid_assignment_strategy_factory_
 

Detailed Description

This class stores the active policy strategies used for a certain POA.

Constructor & Destructor Documentation

◆ Active_Policy_Strategies()

TAO::Portable_Server::Active_Policy_Strategies::Active_Policy_Strategies ( void  )

Member Function Documentation

◆ cleanup()

void TAO::Portable_Server::Active_Policy_Strategies::cleanup ( void  )

◆ id_assignment_strategy()

IdAssignmentStrategy * TAO::Portable_Server::Active_Policy_Strategies::id_assignment_strategy ( ) const

◆ id_uniqueness_strategy()

IdUniquenessStrategy * TAO::Portable_Server::Active_Policy_Strategies::id_uniqueness_strategy ( ) const

◆ implicit_activation_strategy()

ImplicitActivationStrategy * TAO::Portable_Server::Active_Policy_Strategies::implicit_activation_strategy ( ) const

◆ lifespan_strategy()

LifespanStrategy * TAO::Portable_Server::Active_Policy_Strategies::lifespan_strategy ( ) const

◆ request_processing_strategy()

RequestProcessingStrategy * TAO::Portable_Server::Active_Policy_Strategies::request_processing_strategy ( ) const

◆ servant_retention_strategy()

ServantRetentionStrategy * TAO::Portable_Server::Active_Policy_Strategies::servant_retention_strategy ( ) const

◆ thread_strategy()

ThreadStrategy * TAO::Portable_Server::Active_Policy_Strategies::thread_strategy ( ) const

◆ update()

void TAO::Portable_Server::Active_Policy_Strategies::update ( Cached_Policies policies,
TAO_Root_POA poa 
)

Member Data Documentation

◆ id_assignment_strategy_

IdAssignmentStrategy* TAO::Portable_Server::Active_Policy_Strategies::id_assignment_strategy_
private

◆ id_assignment_strategy_factory_

IdAssignmentStrategyFactory* TAO::Portable_Server::Active_Policy_Strategies::id_assignment_strategy_factory_
private

◆ id_uniqueness_strategy_

IdUniquenessStrategy* TAO::Portable_Server::Active_Policy_Strategies::id_uniqueness_strategy_
private

◆ id_uniqueness_strategy_factory_

IdUniquenessStrategyFactory* TAO::Portable_Server::Active_Policy_Strategies::id_uniqueness_strategy_factory_
private

◆ implicit_activation_strategy_

ImplicitActivationStrategy* TAO::Portable_Server::Active_Policy_Strategies::implicit_activation_strategy_
private

◆ implicit_activation_strategy_factory_

ImplicitActivationStrategyFactory* TAO::Portable_Server::Active_Policy_Strategies::implicit_activation_strategy_factory_
private

◆ lifespan_strategy_

LifespanStrategy* TAO::Portable_Server::Active_Policy_Strategies::lifespan_strategy_
private

◆ lifespan_strategy_factory_

LifespanStrategyFactory* TAO::Portable_Server::Active_Policy_Strategies::lifespan_strategy_factory_
private

◆ request_processing_strategy_

RequestProcessingStrategy* TAO::Portable_Server::Active_Policy_Strategies::request_processing_strategy_
private

◆ request_processing_strategy_factory_

RequestProcessingStrategyFactory* TAO::Portable_Server::Active_Policy_Strategies::request_processing_strategy_factory_
private

◆ servant_retention_strategy_

ServantRetentionStrategy* TAO::Portable_Server::Active_Policy_Strategies::servant_retention_strategy_
private

◆ servant_retention_strategy_factory_

ServantRetentionStrategyFactory* TAO::Portable_Server::Active_Policy_Strategies::servant_retention_strategy_factory_
private

◆ thread_strategy_

ThreadStrategy* TAO::Portable_Server::Active_Policy_Strategies::thread_strategy_
private

◆ thread_strategy_factory_

ThreadStrategyFactory* TAO::Portable_Server::Active_Policy_Strategies::thread_strategy_factory_
private

The documentation for this class was generated from the following files: