Class WeightedRouting

java.lang.Object
org.opensearch.cluster.routing.WeightedRouting
All Implemented Interfaces:
org.opensearch.core.common.io.stream.Writeable

@PublicApi(since="2.4.0") public class WeightedRouting extends Object implements org.opensearch.core.common.io.stream.Writeable
Entity for Weighted Round Robin weights
Opensearch.api:
  • Constructor Details

    • WeightedRouting

      public WeightedRouting()
    • WeightedRouting

      public WeightedRouting(String attributeName, Map<String,Double> weights)
    • WeightedRouting

      public WeightedRouting(WeightedRouting weightedRouting)
    • WeightedRouting

      public WeightedRouting(org.opensearch.core.common.io.stream.StreamInput in) throws IOException
      Throws:
      IOException
  • Method Details

    • isSet

      public boolean isSet()
    • writeTo

      public void writeTo(org.opensearch.core.common.io.stream.StreamOutput out) throws IOException
      Specified by:
      writeTo in interface org.opensearch.core.common.io.stream.Writeable
      Throws:
      IOException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • weights

      public Map<String,Double> weights()
    • attributeName

      public String attributeName()