Module org.elasticsearch.compute
Class RateDoubleAggregator.DoubleRateGroupingState
java.lang.Object
org.elasticsearch.compute.aggregation.RateDoubleAggregator.DoubleRateGroupingState
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.lucene.util.Accountable,GroupingAggregatorState,org.elasticsearch.core.Releasable
- Enclosing class:
RateDoubleAggregator
public static final class RateDoubleAggregator.DoubleRateGroupingState
extends Object
implements org.elasticsearch.core.Releasable, org.apache.lucene.util.Accountable, GroupingAggregatorState
-
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidenableGroupIdTracking(SeenGroupIds seenGroupIds) longvoidtoIntermediate(Block[] blocks, int offset, IntVector selected, DriverContext driverContext) Extracts an intermediate view of the contents of this state.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Method Details
-
ramBytesUsed
public long ramBytesUsed()- Specified by:
ramBytesUsedin interfaceorg.apache.lucene.util.Accountable
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.elasticsearch.core.Releasable
-
toIntermediate
public void toIntermediate(Block[] blocks, int offset, IntVector selected, DriverContext driverContext) Description copied from interface:GroupingAggregatorStateExtracts an intermediate view of the contents of this state.- Specified by:
toIntermediatein interfaceGroupingAggregatorState
-
enableGroupIdTracking
- Specified by:
enableGroupIdTrackingin interfaceGroupingAggregatorState
-