#include <Optimized_Connection_Endpoint_Selector.h>


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 | |
| 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_ |
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.
| 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.
| 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.
ACE_Time_Value TAO_Optimized_Connection_Endpoint_Selector::timeout_ [static, private] |
1.5.8