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.