public static class BufferParallelAggregation.ContainerCollector extends Object implements Collector<Map.Entry<Short,List<MappeableContainer>>,MutableRoaringArray,MutableRoaringBitmap>
Collector.Characteristics
Constructor and Description |
---|
ContainerCollector(Function<List<MappeableContainer>,MappeableContainer> reducer)
Creates a collector with the reducer function.
|
Modifier and Type | Method and Description |
---|---|
BiConsumer<MutableRoaringArray,Map.Entry<Short,List<MappeableContainer>>> |
accumulator() |
Set<Collector.Characteristics> |
characteristics() |
BinaryOperator<MutableRoaringArray> |
combiner() |
Function<MutableRoaringArray,MutableRoaringBitmap> |
finisher() |
Supplier<MutableRoaringArray> |
supplier() |
public ContainerCollector(Function<List<MappeableContainer>,MappeableContainer> reducer)
reducer
- a function to apply to containers with the same key.public Supplier<MutableRoaringArray> supplier()
supplier
in interface Collector<Map.Entry<Short,List<MappeableContainer>>,MutableRoaringArray,MutableRoaringBitmap>
public BiConsumer<MutableRoaringArray,Map.Entry<Short,List<MappeableContainer>>> accumulator()
accumulator
in interface Collector<Map.Entry<Short,List<MappeableContainer>>,MutableRoaringArray,MutableRoaringBitmap>
public BinaryOperator<MutableRoaringArray> combiner()
combiner
in interface Collector<Map.Entry<Short,List<MappeableContainer>>,MutableRoaringArray,MutableRoaringBitmap>
public Function<MutableRoaringArray,MutableRoaringBitmap> finisher()
finisher
in interface Collector<Map.Entry<Short,List<MappeableContainer>>,MutableRoaringArray,MutableRoaringBitmap>
public Set<Collector.Characteristics> characteristics()
characteristics
in interface Collector<Map.Entry<Short,List<MappeableContainer>>,MutableRoaringArray,MutableRoaringBitmap>
Copyright © 2018. All rights reserved.