K - key typeInputT - input value element typeOutputT - output value element typeW - window type@SystemDoFnInternal public abstract class StreamingGroupAlsoByWindowsDoFn<K,InputT,OutputT,W extends BoundedWindow> extends DoFn<TimerOrElement<KV<K,InputT>>,KV<K,OutputT>>
DoFn.Context, DoFn.ProcessContext, DoFn.RequiresWindowAccess| Constructor and Description |
|---|
StreamingGroupAlsoByWindowsDoFn() |
| Modifier and Type | Method and Description |
|---|---|
static <K,InputT,AccumT,OutputT,W extends BoundedWindow> |
create(WindowingStrategy<?,W> windowingStrategy,
AppliedCombineFn<K,InputT,AccumT,OutputT> combineFn,
Coder<K> keyCoder) |
static <K,V,W extends BoundedWindow> |
createForIterable(WindowingStrategy<?,W> windowingStrategy,
Coder<V> inputCoder) |
createAggregator, createAggregator, finishBundle, getAllowedTimestampSkew, getInputTypeDescriptor, getOutputTypeDescriptor, processElement, startBundlepublic static <K,InputT,AccumT,OutputT,W extends BoundedWindow> StreamingGroupAlsoByWindowsDoFn<K,InputT,OutputT,W> create(WindowingStrategy<?,W> windowingStrategy, AppliedCombineFn<K,InputT,AccumT,OutputT> combineFn, Coder<K> keyCoder)
public static <K,V,W extends BoundedWindow> StreamingGroupAlsoByWindowsDoFn<K,V,Iterable<V>,W> createForIterable(WindowingStrategy<?,W> windowingStrategy, Coder<V> inputCoder)