Ice 3.7 C++11 API Reference
|
Adaptive load balancing policy. More...
#include <IceGrid/IceGrid.h>
Public Member Functions | |
AdaptiveLoadBalancingPolicy ()=default | |
AdaptiveLoadBalancingPolicy (AdaptiveLoadBalancingPolicy &&)=default | |
AdaptiveLoadBalancingPolicy (const ::std::string &nReplicas, const ::std::string &loadSample) | |
One-shot constructor to initialize all data members. More... | |
AdaptiveLoadBalancingPolicy (const AdaptiveLoadBalancingPolicy &)=default | |
std::tuple< const ::std::string &, const ::std::string & > | ice_tuple () const |
Obtains a tuple containing all of the value's data members. More... | |
AdaptiveLoadBalancingPolicy & | operator= (AdaptiveLoadBalancingPolicy &&)=default |
AdaptiveLoadBalancingPolicy & | operator= (const AdaptiveLoadBalancingPolicy &)=default |
virtual | ~AdaptiveLoadBalancingPolicy () |
Static Public Member Functions | |
static const ::std::string & | ice_staticId () |
Obtains the Slice type ID of this value. More... | |
Public Attributes | |
::std::string | loadSample |
The load sample to use for the load balancing. More... | |
Adaptive load balancing policy.
|
virtual |
|
default |
|
default |
|
default |
|
inline |
One-shot constructor to initialize all data members.
nReplicas | The number of replicas that will be used to gather the endpoints of a replica group. |
loadSample | The load sample to use for the load balancing. |
|
static |
Obtains the Slice type ID of this value.
|
inline |
Obtains a tuple containing all of the value's data members.
|
default |
|
default |
::std::string IceGrid::AdaptiveLoadBalancingPolicy::loadSample |
The load sample to use for the load balancing.
The allowed values for this attribute are "1", "5" and "15", representing respectively the load average over the past minute, the past 5 minutes and the past 15 minutes.