Class CombineFns.ComposedCombineFnWithContext<DataT>

java.lang.Object
org.apache.beam.sdk.transforms.CombineWithContext.CombineFnWithContext<DataT,Object[],CombineFns.CoCombineResult>
org.apache.beam.sdk.transforms.CombineFns.ComposedCombineFnWithContext<DataT>
All Implemented Interfaces:
Serializable, CombineFnBase.GlobalCombineFn<DataT,Object[],CombineFns.CoCombineResult>, CombineWithContext.RequiresContextInternal, HasDisplayData
Enclosing class:
CombineFns

public static class CombineFns.ComposedCombineFnWithContext<DataT> extends CombineWithContext.CombineFnWithContext<DataT,Object[],CombineFns.CoCombineResult>
A composed CombineWithContext.CombineFnWithContext that applies multiple CombineFnWithContexts.

For each CombineWithContext.CombineFnWithContext it extracts inputs from DataT with the extractInputFn and combines them, and then it outputs each combined value with a TupleTag to a CombineFns.CoCombineResult.

See Also: