#include <Optimized_Connection_Endpoint_Selector.h>
Inheritance diagram for TAO_Optimized_Connection_Endpoint_Selector:
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 * | , | |
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.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Time_Value TAO_Optimized_Connection_Endpoint_Selector::timeout_ [static, private] |