Class LoadBalancingPolicy

java.lang.Object
com.zeroc.Ice.Value
com.zeroc.IceGrid.LoadBalancingPolicy
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
AdaptiveLoadBalancingPolicy, OrderedLoadBalancingPolicy, RandomLoadBalancingPolicy, RoundRobinLoadBalancingPolicy

public class LoadBalancingPolicy extends Value
The base class for load balancing policies.
See Also:
  • Field Details

    • nReplicas

      public String nReplicas
      The number of replicas that will be used to gather the endpoints of a replica group.
  • Constructor Details

    • LoadBalancingPolicy

      public LoadBalancingPolicy()
      Constructs a LoadBalancingPolicy.
    • LoadBalancingPolicy

      public LoadBalancingPolicy(String nReplicas)
      Constructs a LoadBalancingPolicy with values for all its fields.
      Parameters:
      nReplicas - The number of replicas that will be used to gather the endpoints of a replica group.
  • Method Details

    • clone

      public LoadBalancingPolicy 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 class Value
      Returns:
      The cloned object.
    • ice_staticId

      public static String ice_staticId()
      Gets the type ID of the associated Slice interface.
      Returns:
      the string "::IceGrid::LoadBalancingPolicy"
    • ice_id

      public String ice_id()
      Returns the Slice type ID of the most-derived interface supported by this object.
      Overrides:
      ice_id in class Value
      Returns:
      The return value is always ::Ice::Object.