Package org.apache.beam.runners.dataflow
Class PrimitiveParDoSingleFactory<InputT,OutputT>
java.lang.Object
org.apache.beam.sdk.util.construction.SingleInputOutputOverrideFactory<PCollection<? extends InputT>,PCollection<OutputT>,ParDo.SingleOutput<InputT,OutputT>>
org.apache.beam.runners.dataflow.PrimitiveParDoSingleFactory<InputT,OutputT>
- All Implemented Interfaces:
org.apache.beam.sdk.runners.PTransformOverrideFactory<PCollection<? extends InputT>,
PCollection<OutputT>, ParDo.SingleOutput<InputT, OutputT>>
public class PrimitiveParDoSingleFactory<InputT,OutputT>
extends org.apache.beam.sdk.util.construction.SingleInputOutputOverrideFactory<PCollection<? extends InputT>,PCollection<OutputT>,ParDo.SingleOutput<InputT,OutputT>>
A
PTransformOverrideFactory
that produces PrimitiveParDoSingleFactory.ParDoSingle
instances from ParDo.SingleOutput
instances. PrimitiveParDoSingleFactory.ParDoSingle
is a primitive PTransform
, to ensure
that RunnerApi.DisplayData
appears on all ParDos
in the DataflowRunner
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A single-output primitiveParDo
.static class
A translator forPrimitiveParDoSingleFactory.ParDoSingle
.static class
Nested classes/interfaces inherited from interface org.apache.beam.sdk.runners.PTransformOverrideFactory
org.apache.beam.sdk.runners.PTransformOverrideFactory.PTransformReplacement<InputT extends PInput,
OutputT extends POutput>, org.apache.beam.sdk.runners.PTransformOverrideFactory.ReplacementOutput -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.beam.sdk.runners.PTransformOverrideFactory.PTransformReplacement
<PCollection<? extends InputT>, PCollection<OutputT>> getReplacementTransform
(org.apache.beam.sdk.runners.AppliedPTransform<PCollection<? extends InputT>, PCollection<OutputT>, ParDo.SingleOutput<InputT, OutputT>> transform) Methods inherited from class org.apache.beam.sdk.util.construction.SingleInputOutputOverrideFactory
mapOutputs
-
Constructor Details
-
PrimitiveParDoSingleFactory
public PrimitiveParDoSingleFactory()
-
-
Method Details
-
getReplacementTransform
public org.apache.beam.sdk.runners.PTransformOverrideFactory.PTransformReplacement<PCollection<? extends InputT>,PCollection<OutputT>> getReplacementTransform(org.apache.beam.sdk.runners.AppliedPTransform<PCollection<? extends InputT>, PCollection<OutputT>, ParDo.SingleOutput<InputT, OutputT>> transform)
-