public static class CombineFns.ComposeCombineFnBuilder
extends java.lang.Object
CombineFnBase.GlobalCombineFn.| Constructor and Description |
|---|
ComposeCombineFnBuilder() |
| Modifier and Type | Method and Description |
|---|---|
<DataT,InputT,OutputT> |
with(SimpleFunction<DataT,InputT> extractInputFn,
Combine.CombineFn<InputT,?,OutputT> combineFn,
TupleTag<OutputT> outputTag)
Returns a
CombineFns.ComposedCombineFn that can take additional
GlobalCombineFns and apply them as a single combine function. |
<DataT,InputT,OutputT> |
with(SimpleFunction<DataT,InputT> extractInputFn,
CombineWithContext.CombineFnWithContext<InputT,?,OutputT> combineFnWithContext,
TupleTag<OutputT> outputTag)
Returns a
CombineFns.ComposedCombineFnWithContext that can take additional
GlobalCombineFns and apply them as a single combine function. |
public <DataT,InputT,OutputT> CombineFns.ComposedCombineFn<DataT> with(SimpleFunction<DataT,InputT> extractInputFn, Combine.CombineFn<InputT,?,OutputT> combineFn, TupleTag<OutputT> outputTag)
CombineFns.ComposedCombineFn that can take additional
GlobalCombineFns and apply them as a single combine function.
The CombineFns.ComposedCombineFn extracts inputs from DataT with
the extractInputFn and combines them with the combineFn,
and then it outputs each combined value with a TupleTag to a
CombineFns.CoCombineResult.
public <DataT,InputT,OutputT> CombineFns.ComposedCombineFnWithContext<DataT> with(SimpleFunction<DataT,InputT> extractInputFn, CombineWithContext.CombineFnWithContext<InputT,?,OutputT> combineFnWithContext, TupleTag<OutputT> outputTag)
CombineFns.ComposedCombineFnWithContext that can take additional
GlobalCombineFns and apply them as a single combine function.
The CombineFns.ComposedCombineFnWithContext extracts inputs from DataT with
the extractInputFn and combines them with the combineFnWithContext,
and then it outputs each combined value with a TupleTag to a
CombineFns.CoCombineResult.