Module org.elasticsearch.server
Class FixedMultiBucketAggregatorsReducer<B extends MultiBucketsAggregation.Bucket>
java.lang.Object
org.elasticsearch.search.aggregations.bucket.FixedMultiBucketAggregatorsReducer<B>
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Releasable
public abstract class FixedMultiBucketAggregatorsReducer<B extends MultiBucketsAggregation.Bucket>
extends Object
implements Releasable
Class for reducing many fixed lists of
FixedMultiBucketAggregatorsReducer
to a single reduced list.-
Constructor Summary
ConstructorDescriptionFixedMultiBucketAggregatorsReducer
(AggregationReduceContext reduceContext, int size, List<B> protoList) -
Method Summary
-
Constructor Details
-
FixedMultiBucketAggregatorsReducer
public FixedMultiBucketAggregatorsReducer(AggregationReduceContext reduceContext, int size, List<B> protoList)
-
-
Method Details
-
accept
Adds a list of buckets for reduction. The size of the list must be the same as the size of the list passed on the constructor -
get
returns the reduced buckets. -
createBucket
-
close
public final void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceReleasable
-