public class InternalStats extends InternalNumericMetricsAggregation.MultiValue implements Stats
InternalNumericMetricsAggregation.MultiValue, InternalNumericMetricsAggregation.SingleValueInternalAggregation.ReduceContextNumericMetricsAggregation.MultiValue, NumericMetricsAggregation.SingleValueAggregation.CommonFieldsToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsWriteable.Reader<V>, Writeable.Writer<V>| Modifier and Type | Field and Description |
|---|---|
protected long |
count |
protected double |
max |
protected double |
min |
protected double |
sum |
formatmetaData, nameTYPED_KEYS_DELIMITEREMPTY_PARAMS| Constructor and Description |
|---|
InternalStats(StreamInput in)
Read from a stream.
|
InternalStats(java.lang.String name,
long count,
double sum,
double min,
double max,
DocValueFormat formatter,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData) |
| Modifier and Type | Method and Description |
|---|---|
InternalStats |
doReduce(java.util.List<InternalAggregation> aggregations,
InternalAggregation.ReduceContext reduceContext) |
protected void |
doWriteTo(StreamOutput out) |
XContentBuilder |
doXContentBody(XContentBuilder builder,
ToXContent.Params params) |
double |
getAvg() |
java.lang.String |
getAvgAsString() |
long |
getCount() |
double |
getMax() |
java.lang.String |
getMaxAsString() |
double |
getMin() |
java.lang.String |
getMinAsString() |
double |
getSum() |
java.lang.String |
getSumAsString() |
java.lang.String |
getWriteableName()
Returns the name of the writeable object
|
protected XContentBuilder |
otherStatsToXContent(XContentBuilder builder,
ToXContent.Params params) |
double |
value(java.lang.String name) |
protected void |
writeOtherStatsTo(StreamOutput out) |
getProperty, valueAsStringgetMetaData, getName, getProperty, getType, pipelineAggregators, readSize, reduce, toXContent, writeSize, writeToclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetaData, getName, getTypeisFragment, toXContentprotected final long count
protected final double min
protected final double max
protected final double sum
public InternalStats(java.lang.String name,
long count,
double sum,
double min,
double max,
DocValueFormat formatter,
java.util.List<PipelineAggregator> pipelineAggregators,
java.util.Map<java.lang.String,java.lang.Object> metaData)
public InternalStats(StreamInput in) throws java.io.IOException
java.io.IOExceptionprotected final void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo in class InternalAggregationjava.io.IOExceptionprotected void writeOtherStatsTo(StreamOutput out) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getWriteableName()
NamedWriteablegetWriteableName in interface NamedWriteablepublic long getCount()
public double getMin()
public double getMax()
public double getAvg()
public double getSum()
public java.lang.String getMinAsString()
getMinAsString in interface Statspublic java.lang.String getMaxAsString()
getMaxAsString in interface Statspublic java.lang.String getAvgAsString()
getAvgAsString in interface Statspublic java.lang.String getSumAsString()
getSumAsString in interface Statspublic double value(java.lang.String name)
value in class InternalNumericMetricsAggregation.MultiValuepublic InternalStats doReduce(java.util.List<InternalAggregation> aggregations, InternalAggregation.ReduceContext reduceContext)
doReduce in class InternalAggregationpublic XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContentBody in class InternalAggregationjava.io.IOExceptionprotected XContentBuilder otherStatsToXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
java.io.IOException