NamedWriteable
, Writeable
, ToXContent
, ToXContentFragment
, Aggregation
, NumericMetricsAggregation
, NumericMetricsAggregation.MultiValue
, Stats
InternalExtendedStats
, InternalStatsBucket
public class InternalStats extends InternalNumericMetricsAggregation.MultiValue implements Stats
Aggregation.CommonFields
InternalAggregation.ReduceContext
InternalNumericMetricsAggregation.MultiValue, InternalNumericMetricsAggregation.SingleValue
NumericMetricsAggregation.MultiValue, NumericMetricsAggregation.SingleValue
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Writeable.Reader<V>, Writeable.Writer<V>
Modifier and Type | Field | Description |
---|---|---|
protected long |
count |
|
protected double |
max |
|
protected double |
min |
|
protected double |
sum |
TYPED_KEYS_DELIMITER
metaData, name
format
EMPTY_PARAMS
Constructor | Description |
---|---|
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) |
|
InternalStats(StreamInput in) |
Read from a stream.
|
Modifier and Type | Method | Description |
---|---|---|
protected boolean |
doEquals(java.lang.Object obj) |
Opportunity for subclasses to add criteria to the
InternalAggregation.equals(Object)
method for this class. |
protected int |
doHashCode() |
Opportunity for subclasses to the
InternalAggregation.hashCode() for this
class. |
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) |
getMetaData, getName, getType
getMetaData, getName, getProperty, getType, pipelineAggregators, readSize, reduce, toString, toXContent, writeSize, writeTo
equals, hashCode
getProperty, valueAsString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
toXContent
isFragment
protected 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.IOException
protected final void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo
in class InternalAggregation
java.io.IOException
protected void writeOtherStatsTo(StreamOutput out) throws java.io.IOException
java.io.IOException
public java.lang.String getWriteableName()
NamedWriteable
getWriteableName
in interface NamedWriteable
public long getCount()
public double getMin()
public double getMax()
public double getAvg()
public double getSum()
public java.lang.String getMinAsString()
getMinAsString
in interface Stats
public java.lang.String getMaxAsString()
getMaxAsString
in interface Stats
public java.lang.String getAvgAsString()
getAvgAsString
in interface Stats
public java.lang.String getSumAsString()
getSumAsString
in interface Stats
public double value(java.lang.String name)
value
in class InternalNumericMetricsAggregation.MultiValue
public InternalStats doReduce(java.util.List<InternalAggregation> aggregations, InternalAggregation.ReduceContext reduceContext)
doReduce
in class InternalAggregation
public XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContentBody
in class InternalAggregation
java.io.IOException
protected XContentBuilder otherStatsToXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
java.io.IOException
protected int doHashCode()
InternalAggregation
InternalAggregation.hashCode()
for this
class.doHashCode
in class InternalAggregation
protected boolean doEquals(java.lang.Object obj)
InternalAggregation
InternalAggregation.equals(Object)
method for this class.
This method can safely cast obj
to the subclass since the
InternalAggregation.equals(Object)
method checks that obj
is the same
class as this
doEquals
in class InternalAggregation