Class PrimitiveParDoSingleFactory<InputT,​OutputT>

  • All Implemented Interfaces:
    org.apache.beam.sdk.runners.PTransformOverrideFactory<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollection<OutputT>,​org.apache.beam.sdk.transforms.ParDo.SingleOutput<InputT,​OutputT>>

    public class PrimitiveParDoSingleFactory<InputT,​OutputT>
    extends org.apache.beam.sdk.util.construction.SingleInputOutputOverrideFactory<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollection<OutputT>,​org.apache.beam.sdk.transforms.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.
    • Constructor Detail

      • PrimitiveParDoSingleFactory

        public PrimitiveParDoSingleFactory()
    • Method Detail

      • getReplacementTransform

        public org.apache.beam.sdk.runners.PTransformOverrideFactory.PTransformReplacement<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollection<OutputT>> getReplacementTransform​(org.apache.beam.sdk.runners.AppliedPTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollection<OutputT>,​org.apache.beam.sdk.transforms.ParDo.SingleOutput<InputT,​OutputT>> transform)