Class DoFnRunnerWithMetrics<InputT,OutputT>
- java.lang.Object
-
- org.apache.beam.runners.spark.translation.DoFnRunnerWithMetrics<InputT,OutputT>
-
- All Implemented Interfaces:
org.apache.beam.runners.core.DoFnRunner<InputT,OutputT>
public class DoFnRunnerWithMetrics<InputT,OutputT> extends java.lang.Object implements org.apache.beam.runners.core.DoFnRunner<InputT,OutputT>DoFnRunner decorator which registersMetricsContainerImpl.
-
-
Constructor Summary
Constructors Constructor Description DoFnRunnerWithMetrics(java.lang.String stepName, org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> delegate, MetricsContainerStepMapAccumulator metricsAccum)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinishBundle()org.apache.beam.sdk.transforms.DoFn<InputT,OutputT>getFn()<KeyT> voidonTimer(java.lang.String timerId, java.lang.String timerFamilyId, KeyT key, org.apache.beam.sdk.transforms.windowing.BoundedWindow window, org.joda.time.Instant timestamp, org.joda.time.Instant outputTimestamp, org.apache.beam.sdk.state.TimeDomain timeDomain, org.apache.beam.sdk.values.CausedByDrain causedByDrain)<KeyT> voidonWindowExpiration(org.apache.beam.sdk.transforms.windowing.BoundedWindow window, org.joda.time.Instant timestamp, KeyT key)voidprocessElement(org.apache.beam.sdk.values.WindowedValue<InputT> elem)voidstartBundle()
-
-
-
Constructor Detail
-
DoFnRunnerWithMetrics
public DoFnRunnerWithMetrics(java.lang.String stepName, org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> delegate, MetricsContainerStepMapAccumulator metricsAccum)
-
-
Method Detail
-
startBundle
public void startBundle()
-
processElement
public void processElement(org.apache.beam.sdk.values.WindowedValue<InputT> elem)
-
onTimer
public <KeyT> void onTimer(java.lang.String timerId, java.lang.String timerFamilyId, KeyT key, org.apache.beam.sdk.transforms.windowing.BoundedWindow window, org.joda.time.Instant timestamp, org.joda.time.Instant outputTimestamp, org.apache.beam.sdk.state.TimeDomain timeDomain, org.apache.beam.sdk.values.CausedByDrain causedByDrain)
-
finishBundle
public void finishBundle()
-
-