public class InternalHDRPercentiles extends InternalNumericMetricsAggregation.MultiValue implements Percentiles
| Modifier and Type | Class and Description |
|---|---|
static class |
InternalHDRPercentiles.Iter |
InternalNumericMetricsAggregation.MultiValue, InternalNumericMetricsAggregation.SingleValueInternalAggregation.CommonFields, InternalAggregation.ReduceContext, InternalAggregation.TypeNumericMetricsAggregation.MultiValue, NumericMetricsAggregation.SingleValueToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params| Modifier and Type | Field and Description |
|---|---|
protected double[] |
keys |
protected org.HdrHistogram.DoubleHistogram |
state |
static AggregationStreams.Stream |
STREAM |
static InternalAggregation.Type |
TYPE |
valueFormattermetaData, nameTYPE_NAMEEMPTY_PARAMS| Constructor and Description |
|---|
InternalHDRPercentiles(String name,
double[] percents,
org.HdrHistogram.DoubleHistogram state,
boolean keyed,
ValueFormatter formatter,
List<PipelineAggregator> pipelineAggregators,
Map<String,Object> metaData) |
| Modifier and Type | Method and Description |
|---|---|
protected org.elasticsearch.search.aggregations.metrics.percentiles.hdr.AbstractInternalHDRPercentiles |
createReduced(String name,
double[] keys,
org.HdrHistogram.DoubleHistogram merged,
boolean keyed,
List<PipelineAggregator> pipelineAggregators,
Map<String,Object> metaData) |
protected void |
doReadFrom(StreamInput in) |
org.elasticsearch.search.aggregations.metrics.percentiles.hdr.AbstractInternalHDRPercentiles |
doReduce(List<InternalAggregation> aggregations,
InternalAggregation.ReduceContext reduceContext) |
protected void |
doWriteTo(StreamOutput out) |
XContentBuilder |
doXContentBody(XContentBuilder builder,
ToXContent.Params params) |
long |
getEstimatedMemoryFootprint() |
Iterator<Percentile> |
iterator() |
double |
percentile(double percent)
Return the value associated with the provided percentile.
|
String |
percentileAsString(double percent)
Return the value associated with the provided percentile as a String.
|
static void |
registerStreams() |
InternalAggregation.Type |
type() |
double |
value(double key) |
double |
value(String name) |
getProperty, valueAsStringgetMetaData, getName, getProperty, pipelineAggregators, readFrom, readSize, reduce, toXContent, writeSize, writeToclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetaData, getName, getPropertypublic static final InternalAggregation.Type TYPE
public static final AggregationStreams.Stream STREAM
protected double[] keys
protected org.HdrHistogram.DoubleHistogram state
public InternalHDRPercentiles(String name, double[] percents, org.HdrHistogram.DoubleHistogram state, boolean keyed, ValueFormatter formatter, List<PipelineAggregator> pipelineAggregators, Map<String,Object> metaData)
public static void registerStreams()
public Iterator<Percentile> iterator()
iterator in interface Iterable<Percentile>public double percentile(double percent)
Percentilespercentile in interface Percentilespublic String percentileAsString(double percent)
PercentilespercentileAsString in interface Percentilespublic double value(double key)
protected org.elasticsearch.search.aggregations.metrics.percentiles.hdr.AbstractInternalHDRPercentiles createReduced(String name, double[] keys, org.HdrHistogram.DoubleHistogram merged, boolean keyed, List<PipelineAggregator> pipelineAggregators, Map<String,Object> metaData)
public InternalAggregation.Type type()
type in class InternalAggregationInternalAggregation.Type of this aggregationpublic double value(String name)
value in class InternalNumericMetricsAggregation.MultiValuepublic long getEstimatedMemoryFootprint()
public org.elasticsearch.search.aggregations.metrics.percentiles.hdr.AbstractInternalHDRPercentiles doReduce(List<InternalAggregation> aggregations, InternalAggregation.ReduceContext reduceContext)
doReduce in class InternalAggregationprotected void doReadFrom(StreamInput in) throws IOException
doReadFrom in class InternalAggregationIOExceptionprotected void doWriteTo(StreamOutput out) throws IOException
doWriteTo in class InternalAggregationIOExceptionpublic XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws IOException
doXContentBody in class InternalAggregationIOExceptionCopyright © 2009–2017. All rights reserved.