Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

TAO_Optimized_Connection_Endpoint_Selector Class Reference

More efficient connection strategy for endpoint selection. More...

#include <Optimized_Connection_Endpoint_Selector.h>

Inheritance diagram for TAO_Optimized_Connection_Endpoint_Selector:

Inheritance graph
[legend]
Collaboration diagram for TAO_Optimized_Connection_Endpoint_Selector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Optimized_Connection_Endpoint_Selector (const ACE_Time_Value &tv)
 Constructor.
virtual ~TAO_Optimized_Connection_Endpoint_Selector (void)
 Destructor.
virtual void select_endpoint (TAO::Profile_Transport_Resolver *, ACE_Time_Value *max_wait_time)

Static Public Member Functions

void hook (TAO_ORB_Core *, TAO_Stub *, bool &has_timeout, ACE_Time_Value &tv)

Private Member Functions

int check_profile (TAO_Profile *, TAO::Profile_Transport_Resolver *)

Static Private Attributes

ACE_Time_Value timeout_

Detailed Description

More efficient connection strategy for endpoint selection.

This strategy builds on the default by first querying the connection cache for all potential endpoints before iterating over the list to attempt to create new connections.


Constructor & Destructor Documentation

TAO_Optimized_Connection_Endpoint_Selector::TAO_Optimized_Connection_Endpoint_Selector const ACE_Time_Value tv  ) 
 

Constructor.

TAO_Optimized_Connection_Endpoint_Selector::~TAO_Optimized_Connection_Endpoint_Selector void   )  [virtual]
 

Destructor.


Member Function Documentation

int TAO_Optimized_Connection_Endpoint_Selector::check_profile TAO_Profile ,
TAO::Profile_Transport_Resolver
[private]
 

void TAO_Optimized_Connection_Endpoint_Selector::hook TAO_ORB_Core ,
TAO_Stub ,
bool &  has_timeout,
ACE_Time_Value tv
[static]
 

void TAO_Optimized_Connection_Endpoint_Selector::select_endpoint TAO::Profile_Transport_Resolver ,
ACE_Time_Value max_wait_time
[virtual]
 

Reimplemented from TAO_Default_Endpoint_Selector.


Member Data Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Time_Value TAO_Optimized_Connection_Endpoint_Selector::timeout_ [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Mar 5 15:57:34 2006 for TAO_Strategies by  doxygen 1.3.9.1