Class ParsedHDRPercentileRanks

java.lang.Object
All Implemented Interfaces:
java.lang.Iterable<Percentile>, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment, Aggregation, NumericMetricsAggregation, NumericMetricsAggregation.MultiValue, PercentileRanks

public class ParsedHDRPercentileRanks
extends ParsedPercentiles
  • Constructor Details

    • ParsedHDRPercentileRanks

      public ParsedHDRPercentileRanks()
  • Method Details

    • getType

      public java.lang.String getType()
      Returns:
      a string representing the type of the aggregation. This type is added to the aggregation name in the response, so that it can later be used by clients to determine type of the aggregation and parse it into the proper object.
    • iterator

      public java.util.Iterator<Percentile> iterator()
      Specified by:
      iterator in interface java.lang.Iterable<Percentile>
      Overrides:
      iterator in class ParsedPercentiles
    • fromXContent

      public static ParsedHDRPercentileRanks fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser, java.lang.String name) throws java.io.IOException
      Throws:
      java.io.IOException
    • percent

      public double percent​(double value)
      Description copied from interface: PercentileRanks
      Return the percentile for the given value.
      Specified by:
      percent in interface PercentileRanks
    • percentAsString

      public java.lang.String percentAsString​(double value)
      Description copied from interface: PercentileRanks
      Return the percentile for the given value as a String.
      Specified by:
      percentAsString in interface PercentileRanks
    • value

      public double value​(java.lang.String name)
      Description copied from interface: NumericMetricsAggregation.MultiValue
      Return the result of 1 value by name
      Specified by:
      value in interface NumericMetricsAggregation.MultiValue
      Parameters:
      name - of the value
      Returns:
      the value
    • valueNames

      public java.lang.Iterable<java.lang.String> valueNames()
      Description copied from interface: NumericMetricsAggregation.MultiValue
      Return an iterable over all value names this multi value aggregation provides. The iterable might be created on the fly, if you need to call this multiple times, please cache the result in a variable on caller side..
      Specified by:
      valueNames in interface NumericMetricsAggregation.MultiValue
      Returns:
      iterable over all value names