Class ParsedPercentiles
java.lang.Object
org.opensearch.search.aggregations.ParsedAggregation
org.opensearch.search.aggregations.metrics.ParsedPercentiles
- All Implemented Interfaces:
java.lang.Iterable<Percentile>
,org.opensearch.common.xcontent.ToXContent
,org.opensearch.common.xcontent.ToXContentFragment
,Aggregation
- Direct Known Subclasses:
ParsedHDRPercentileRanks
,ParsedHDRPercentiles
,ParsedPercentilesBucket
,ParsedTDigestPercentileRanks
,ParsedTDigestPercentiles
public abstract class ParsedPercentiles extends ParsedAggregation implements java.lang.Iterable<Percentile>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.search.aggregations.Aggregation
Aggregation.CommonFields
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.Double,java.lang.Double>
percentiles
protected java.util.Map<java.lang.Double,java.lang.String>
percentilesAsString
-
Constructor Summary
Constructors Constructor Description ParsedPercentiles()
-
Method Summary
Modifier and Type Method Description protected static void
declarePercentilesFields(org.opensearch.common.xcontent.ObjectParser<? extends ParsedPercentiles,java.lang.Void> objectParser)
protected org.opensearch.common.xcontent.XContentBuilder
doXContentBody(org.opensearch.common.xcontent.XContentBuilder builder, org.opensearch.common.xcontent.ToXContent.Params params)
protected java.lang.Double
getPercentile(double percent)
protected java.lang.String
getPercentileAsString(double percent)
java.util.Iterator<Percentile>
iterator()
Methods inherited from class org.opensearch.search.aggregations.ParsedAggregation
declareAggregationFields, getMetadata, getName, parseDouble, setName, toXContent
-
Field Details
-
percentiles
protected final java.util.Map<java.lang.Double,java.lang.Double> percentiles -
percentilesAsString
protected final java.util.Map<java.lang.Double,java.lang.String> percentilesAsString
-
-
Constructor Details
-
ParsedPercentiles
public ParsedPercentiles()
-
-
Method Details
-
getPercentile
protected java.lang.Double getPercentile(double percent) -
getPercentileAsString
protected java.lang.String getPercentileAsString(double percent) -
iterator
- Specified by:
iterator
in interfacejava.lang.Iterable<Percentile>
-
doXContentBody
protected org.opensearch.common.xcontent.XContentBuilder doXContentBody(org.opensearch.common.xcontent.XContentBuilder builder, org.opensearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
doXContentBody
in classParsedAggregation
- Throws:
java.io.IOException
-
declarePercentilesFields
protected static void declarePercentilesFields(org.opensearch.common.xcontent.ObjectParser<? extends ParsedPercentiles,java.lang.Void> objectParser)
-