public class InternalGeoCentroid extends InternalMetricsAggregation implements GeoCentroid
GeoCentroidAggregatorInternalAggregation.CommonFields, InternalAggregation.ReduceContext, InternalAggregation.TypeToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params| Modifier and Type | Field and Description |
|---|---|
protected GeoPoint |
centroid |
protected long |
count |
static AggregationStreams.Stream |
STREAM |
static InternalAggregation.Type |
TYPE |
metaData, nameEMPTY_PARAMS| Modifier | Constructor and Description |
|---|---|
protected |
InternalGeoCentroid() |
|
InternalGeoCentroid(String name,
GeoPoint centroid,
long count,
List<PipelineAggregator> pipelineAggregators,
Map<String,Object> metaData) |
| Modifier and Type | Method and Description |
|---|---|
GeoPoint |
centroid() |
long |
count() |
protected void |
doReadFrom(StreamInput in) |
InternalGeoCentroid |
doReduce(List<InternalAggregation> aggregations,
InternalAggregation.ReduceContext reduceContext) |
protected void |
doWriteTo(StreamOutput out) |
XContentBuilder |
doXContentBody(XContentBuilder builder,
ToXContent.Params params) |
Object |
getProperty(List<String> path) |
static void |
registerStreams() |
InternalAggregation.Type |
type() |
getMetaData, 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 GeoPoint centroid
protected long count
public static void registerStreams()
public GeoPoint centroid()
centroid in interface GeoCentroidpublic long count()
count in interface GeoCentroidpublic InternalAggregation.Type type()
type in class InternalAggregationInternalAggregation.Type of this aggregationpublic InternalGeoCentroid doReduce(List<InternalAggregation> aggregations, InternalAggregation.ReduceContext reduceContext)
doReduce in class InternalAggregationpublic Object getProperty(List<String> path)
getProperty 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.