TAO_Strategies  2.1.2
 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
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

List of all members.

Public Member Functions

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

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



Member Function Documentation

int TAO_Optimized_Connection_Endpoint_Selector::check_profile ( TAO_Profile p,
TAO::Profile_Transport_Resolver *  r 
void TAO_Optimized_Connection_Endpoint_Selector::hook ( TAO_ORB_Core ,
TAO_Stub ,
bool &  has_timeout,
ACE_Time_Value tv 
void TAO_Optimized_Connection_Endpoint_Selector::select_endpoint ( TAO::Profile_Transport_Resolver *  r,
ACE_Time_Value max_wait_time 

Reimplemented from TAO_Default_Endpoint_Selector.

Member Data Documentation

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