public class PercentilesBucketPipelineAggregationBuilder extends BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder>
Writeable.Reader<V>, Writeable.Writer<V>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
static PipelineAggregator.Parser |
PARSER |
BUCKETS_PATH_FIELD, metaData, type
bucketsPaths, name
EMPTY_PARAMS
Constructor and Description |
---|
PercentilesBucketPipelineAggregationBuilder(StreamInput in)
Read from a stream.
|
PercentilesBucketPipelineAggregationBuilder(java.lang.String name,
java.lang.String bucketsPath) |
Modifier and Type | Method and Description |
---|---|
protected PipelineAggregator |
createInternal(java.util.Map<java.lang.String,java.lang.Object> metaData) |
void |
doValidate(AggregatorFactory<?> parent,
AggregatorFactory<?>[] aggFactories,
java.util.List<PipelineAggregationBuilder> pipelineAggregatorFactories) |
protected XContentBuilder |
doXContentBody(XContentBuilder builder,
ToXContent.Params params) |
java.lang.String |
getWriteableName()
Returns the name of the writeable object
|
protected boolean |
innerEquals(BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder> obj) |
protected int |
innerHashCode() |
protected void |
innerWriteTo(StreamOutput out) |
double[] |
percents()
Get the percentages to calculate percentiles for in this aggregation
|
PercentilesBucketPipelineAggregationBuilder |
percents(double[] percents)
Set the percentages to calculate percentiles for in this aggregation
|
doEquals, doHashCode, doWriteTo, format, format, formatter, gapPolicy, gapPolicy, internalXContent
create, equals, getType, hashCode, overrideBucketsPath, setMetaData, toXContent, type, validate, writeTo
getBucketsPaths, getName, subAggregations
buildAsBytes, buildAsBytes, toString, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isFragment
public static final java.lang.String NAME
public static final PipelineAggregator.Parser PARSER
public PercentilesBucketPipelineAggregationBuilder(java.lang.String name, java.lang.String bucketsPath)
public PercentilesBucketPipelineAggregationBuilder(StreamInput in) throws java.io.IOException
java.io.IOException
protected void innerWriteTo(StreamOutput out) throws java.io.IOException
innerWriteTo
in class BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder>
java.io.IOException
public double[] percents()
public PercentilesBucketPipelineAggregationBuilder percents(double[] percents)
protected PipelineAggregator createInternal(java.util.Map<java.lang.String,java.lang.Object> metaData) throws java.io.IOException
createInternal
in class BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder>
java.io.IOException
public void doValidate(AggregatorFactory<?> parent, AggregatorFactory<?>[] aggFactories, java.util.List<PipelineAggregationBuilder> pipelineAggregatorFactories)
doValidate
in class BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder>
protected XContentBuilder doXContentBody(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
doXContentBody
in class BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder>
java.io.IOException
protected int innerHashCode()
innerHashCode
in class BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder>
protected boolean innerEquals(BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder> obj)
innerEquals
in class BucketMetricsPipelineAggregationBuilder<PercentilesBucketPipelineAggregationBuilder>
public java.lang.String getWriteableName()
NamedWriteable