Module org.elasticsearch.compute
Class RateIntAggregator.IntRateGroupingState
java.lang.Object
org.elasticsearch.compute.aggregation.RateIntAggregator.IntRateGroupingState
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.lucene.util.Accountable,GroupingAggregatorState,org.elasticsearch.core.Releasable
- Enclosing class:
RateIntAggregator
public static final class RateIntAggregator.IntRateGroupingState
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
-