Interface HashAggregationBuilder
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
InMemoryHashAggregationBuilder,SpillableHashAggregationBuilder
public interface HashAggregationBuilder extends AutoCloseable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkProcessor<Page>buildResult()voidclose()voidfinishMemoryRevoke()booleanisFull()Work<?>processPage(Page page)voidrecordHashCollisions(HashCollisionsCounter hashCollisionsCounter)com.google.common.util.concurrent.ListenableFuture<?>startMemoryRevoke()voidupdateMemory()
-
-
-
Method Detail
-
buildResult
WorkProcessor<Page> buildResult()
-
isFull
boolean isFull()
-
updateMemory
void updateMemory()
-
recordHashCollisions
void recordHashCollisions(HashCollisionsCounter hashCollisionsCounter)
-
close
void close()
- Specified by:
closein interfaceAutoCloseable
-
startMemoryRevoke
com.google.common.util.concurrent.ListenableFuture<?> startMemoryRevoke()
-
finishMemoryRevoke
void finishMemoryRevoke()
-
-