TAO_Strategies  2.2.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
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
Collaboration diagram for TAO_Optimized_Connection_Endpoint_Selector:
Collaboration graph

Public Member Functions

 TAO_Optimized_Connection_Endpoint_Selector (const ACE_Time_Value &tv)
 Constructor. More...
 
virtual ~TAO_Optimized_Connection_Endpoint_Selector (void)
 Destructor. More...
 
virtual void select_endpoint (TAO::Profile_Transport_Resolver *, ACE_Time_Value *max_wait_time)
 
- Public Member Functions inherited from TAO_Default_Endpoint_Selector
virtual ~TAO_Default_Endpoint_Selector (void)
 
virtual ~TAO_Invocation_Endpoint_Selector (void)
 

Static Public Member Functions

static 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

static 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 p,
TAO::Profile_Transport_Resolver r 
)
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 r,
ACE_Time_Value max_wait_time 
)
virtual

Reimplemented from TAO_Default_Endpoint_Selector.

Member Data Documentation

ACE_Time_Value TAO_Optimized_Connection_Endpoint_Selector::timeout_
staticprivate

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