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.ComposedCombineFnthat can take additionalGlobalCombineFnsand 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.ComposedCombineFnWithContextthat can take additionalGlobalCombineFnsand 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.