java.lang.Object
com.zeroc.Ice.Value
com.zeroc.IceGrid.LoadBalancingPolicy
com.zeroc.IceGrid.AdaptiveLoadBalancingPolicy
- All Implemented Interfaces:
Serializable
,Cloneable
The load balancing policy that returns the endpoints of the server(s) with the lowest load average.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe load sample to use for the load balancing.Fields inherited from class com.zeroc.IceGrid.LoadBalancingPolicy
nReplicas
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs aAdaptiveLoadBalancingPolicy
.AdaptiveLoadBalancingPolicy
(String nReplicas, String loadSample) Constructs aAdaptiveLoadBalancingPolicy
with values for all its fields. -
Method Summary
Methods inherited from class com.zeroc.Ice.Value
ice_getSlicedData, ice_postUnmarshal, ice_preMarshal
-
Field Details
-
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.
-
-
Constructor Details
-
AdaptiveLoadBalancingPolicy
public AdaptiveLoadBalancingPolicy()Constructs aAdaptiveLoadBalancingPolicy
. -
AdaptiveLoadBalancingPolicy
Constructs aAdaptiveLoadBalancingPolicy
with values for all its fields.- Parameters:
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.
-
-
Method Details
-
clone
Description copied from class:Value
Returns a copy of the object. The cloned object contains field-for-field copies of the state.- Overrides:
clone
in classLoadBalancingPolicy
- Returns:
- The cloned object.
-
ice_staticId
Gets the type ID of the associated Slice interface.- Returns:
- the string "::IceGrid::AdaptiveLoadBalancingPolicy"
-
ice_id
Returns the Slice type ID of the most-derived interface supported by this object.- Overrides:
ice_id
in classLoadBalancingPolicy
- Returns:
- The return value is always
::Ice::Object
.
-