public static class DirectPipelineRunner.TestCombineDoFn<K,VI,VA,VO> extends DoFn<KV<K,java.lang.Iterable<VI>>,KV<K,VO>>
DoFn.Context, DoFn.KeyedState, DoFn.ProcessContext, DoFn.RequiresKeyedState, DoFn.RequiresWindowAccess| Constructor and Description |
|---|
DirectPipelineRunner.TestCombineDoFn(Combine.KeyedCombineFn<? super K,? super VI,VA,VO> fn,
Coder<VA> accumCoder,
boolean testSerializability) |
| Modifier and Type | Method and Description |
|---|---|
static <K,VA,VI> java.util.List<VA> |
addInputsRandomly(Combine.KeyedCombineFn<? super K,? super VI,VA,?> fn,
K key,
java.lang.Iterable<VI> values,
java.util.Random random) |
static <K,VI,VA,VO> |
create(Combine.GroupedValues<K,VI,VO> transform,
boolean testSerializability) |
<T> T |
ensureSerializableByCoder(Coder<T> coder,
T value,
java.lang.String errorContext) |
void |
processElement(DoFn.ProcessContext c)
Processes an input element.
|
finishBundle, getAllowedTimestampSkew, startBundlepublic static <K,VI,VA,VO> DirectPipelineRunner.TestCombineDoFn<K,VI,VA,VO> create(Combine.GroupedValues<K,VI,VO> transform, boolean testSerializability)
public void processElement(DoFn.ProcessContext c) throws java.lang.Exception
DoFnpublic static <K,VA,VI> java.util.List<VA> addInputsRandomly(Combine.KeyedCombineFn<? super K,? super VI,VA,?> fn, K key, java.lang.Iterable<VI> values, java.util.Random random)
public <T> T ensureSerializableByCoder(Coder<T> coder, T value, java.lang.String errorContext)