Class Top.TopCombineFn<T,ComparatorT extends Comparator<T> & Serializable>

java.lang.Object
org.apache.beam.sdk.transforms.Combine.CombineFn<T,org.apache.beam.sdk.transforms.Top.BoundedHeap<T,ComparatorT>,List<T>>
org.apache.beam.sdk.transforms.Combine.AccumulatingCombineFn<T,org.apache.beam.sdk.transforms.Top.BoundedHeap<T,ComparatorT>,List<T>>
org.apache.beam.sdk.transforms.Top.TopCombineFn<T,ComparatorT>
Type Parameters:
T - type of element being compared
All Implemented Interfaces:
Serializable, CombineFnBase.GlobalCombineFn<T,org.apache.beam.sdk.transforms.Top.BoundedHeap<T,ComparatorT>,List<T>>, HasDisplayData, org.apache.beam.sdk.util.NameUtils.NameOverride
Enclosing class:
Top

public static class Top.TopCombineFn<T,ComparatorT extends Comparator<T> & Serializable> extends Combine.AccumulatingCombineFn<T,org.apache.beam.sdk.transforms.Top.BoundedHeap<T,ComparatorT>,List<T>> implements org.apache.beam.sdk.util.NameUtils.NameOverride
CombineFn for Top transforms that combines a bunch of Ts into a single count-long List<T>, using compareFn to choose the largest Ts.
See Also: