InputT - the type of the DoFn's (main) input elementsOutputT - the type of the DoFn's (main) output elementsW - the type of the windows of the main inputpublic class StreamingSideInputDoFnRunner<InputT,OutputT,W extends BoundedWindow> extends DoFnRunner<InputT,OutputT>
DoFnRunner.ListOutputManager, DoFnRunner.OutputManagercontext, fn| Constructor and Description |
|---|
StreamingSideInputDoFnRunner(PipelineOptions options,
DoFnInfo<InputT,OutputT> doFnInfo,
SideInputReader sideInputReader,
DoFnRunner.OutputManager outputManager,
TupleTag<OutputT> mainOutputTag,
List<TupleTag<?>> sideOutputTags,
ExecutionContext.StepContext stepContext,
CounterSet.AddCounterMutator addCounterMutator) |
| Modifier and Type | Method and Description |
|---|---|
void |
finishBundle()
|
void |
invokeProcessElement(WindowedValue<InputT> elem) |
void |
startBundle()
|
create, createProcessContext, processElementpublic StreamingSideInputDoFnRunner(PipelineOptions options, DoFnInfo<InputT,OutputT> doFnInfo, SideInputReader sideInputReader, DoFnRunner.OutputManager outputManager, TupleTag<OutputT> mainOutputTag, List<TupleTag<?>> sideOutputTags, ExecutionContext.StepContext stepContext, CounterSet.AddCounterMutator addCounterMutator) throws Exception
Exceptionpublic void startBundle()
DoFnRunnerstartBundle in class DoFnRunner<InputT,OutputT>public void invokeProcessElement(WindowedValue<InputT> elem)
invokeProcessElement in class DoFnRunner<InputT,OutputT>public void finishBundle()
DoFnRunnerfinishBundle in class DoFnRunner<InputT,OutputT>