public class WindowDoFnOperator<K,InputT,OutputT> extends DoFnOperator<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>,org.apache.beam.sdk.values.KV<K,OutputT>>
DoFns.DoFnOperator.BufferedOutputManager<OutputT>, DoFnOperator.FlinkStepContext, DoFnOperator.MultiOutputOutputManagerFactory<OutputT>additionalOutputTags, bufferingDoFnRunner, currentInputWatermark, currentOutputWatermark, currentSideInputWatermark, doFn, doFnRunner, keyCoder, keyedStateInternals, mainOutputTag, outputManager, outputManagerFactory, pushbackDoFnRunner, serializedOptions, sideInputHandler, sideInputReader, sideInputs, sideInputTagMapping, stepName, timerInternals, timerService, windowingStrategy| Constructor and Description |
|---|
WindowDoFnOperator(org.apache.beam.runners.core.SystemReduceFn<K,InputT,?,OutputT,org.apache.beam.sdk.transforms.windowing.BoundedWindow> systemReduceFn,
java.lang.String stepName,
org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>>> windowedInputCoder,
org.apache.beam.sdk.values.TupleTag<org.apache.beam.sdk.values.KV<K,OutputT>> mainOutputTag,
java.util.List<org.apache.beam.sdk.values.TupleTag<?>> additionalOutputTags,
org.apache.beam.runners.flink.translation.wrappers.streaming.DoFnOperator.OutputManagerFactory<org.apache.beam.sdk.values.KV<K,OutputT>> outputManagerFactory,
org.apache.beam.sdk.values.WindowingStrategy<?,?> windowingStrategy,
java.util.Map<java.lang.Integer,org.apache.beam.sdk.values.PCollectionView<?>> sideInputTagMapping,
java.util.Collection<org.apache.beam.sdk.values.PCollectionView<?>> sideInputs,
org.apache.beam.sdk.options.PipelineOptions options,
org.apache.beam.sdk.coders.Coder<K> keyCoder,
org.apache.flink.api.java.functions.KeySelector<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>>,?> keySelector) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.beam.runners.core.DoFnRunner<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>,org.apache.beam.sdk.values.KV<K,OutputT>> |
createWrappingDoFnRunner(org.apache.beam.runners.core.DoFnRunner<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>,org.apache.beam.sdk.values.KV<K,OutputT>> wrappedRunner) |
void |
fireTimer(org.apache.flink.streaming.api.operators.InternalTimer<?,org.apache.beam.runners.core.TimerInternals.TimerData> timer) |
protected org.apache.beam.sdk.transforms.DoFn<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>,org.apache.beam.sdk.values.KV<K,OutputT>> |
getDoFn() |
addSideInputValue, close, dispose, getLockToAcquireForStateAccessDuringBundles, getPushbackWatermarkHold, initializeState, invokeFinishBundle, notifyCheckpointComplete, onEventTime, onProcessingTime, open, processElement, processElement1, processElement2, processWatermark, processWatermark1, processWatermark2, setBundleFinishedCallback, setPushedBackWatermark, setup, snapshotStategetChainingStrategy, getContainingTask, getCurrentKey, getExecutionConfig, getInternalTimerService, getKeyedStateBackend, getKeyedStateStore, getMetricGroup, getOperatorConfig, getOperatorID, getOperatorName, getOperatorStateBackend, getOrCreateKeyedState, getPartitionedState, getPartitionedState, getProcessingTimeService, getRuntimeContext, getUserCodeClassloader, initializeState, numEventTimeTimers, numProcessingTimeTimers, processLatencyMarker, processLatencyMarker1, processLatencyMarker2, reportOrForwardLatencyMarker, setChainingStrategy, setCurrentKey, setKeyContextElement1, setKeyContextElement2, snapshotStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprocessLatencyMarkerprocessLatencyMarker1, processLatencyMarker2public WindowDoFnOperator(org.apache.beam.runners.core.SystemReduceFn<K,InputT,?,OutputT,org.apache.beam.sdk.transforms.windowing.BoundedWindow> systemReduceFn, java.lang.String stepName, org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>>> windowedInputCoder, org.apache.beam.sdk.values.TupleTag<org.apache.beam.sdk.values.KV<K,OutputT>> mainOutputTag, java.util.List<org.apache.beam.sdk.values.TupleTag<?>> additionalOutputTags, org.apache.beam.runners.flink.translation.wrappers.streaming.DoFnOperator.OutputManagerFactory<org.apache.beam.sdk.values.KV<K,OutputT>> outputManagerFactory, org.apache.beam.sdk.values.WindowingStrategy<?,?> windowingStrategy, java.util.Map<java.lang.Integer,org.apache.beam.sdk.values.PCollectionView<?>> sideInputTagMapping, java.util.Collection<org.apache.beam.sdk.values.PCollectionView<?>> sideInputs, org.apache.beam.sdk.options.PipelineOptions options, org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.flink.api.java.functions.KeySelector<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>>,?> keySelector)
protected org.apache.beam.runners.core.DoFnRunner<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>,org.apache.beam.sdk.values.KV<K,OutputT>> createWrappingDoFnRunner(org.apache.beam.runners.core.DoFnRunner<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>,org.apache.beam.sdk.values.KV<K,OutputT>> wrappedRunner)
createWrappingDoFnRunner in class DoFnOperator<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>,org.apache.beam.sdk.values.KV<K,OutputT>>protected org.apache.beam.sdk.transforms.DoFn<org.apache.beam.runners.core.KeyedWorkItem<K,InputT>,org.apache.beam.sdk.values.KV<K,OutputT>> getDoFn()