Class ParDoMultiOverrideFactory<InputT,​OutputT>

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

    public class ParDoMultiOverrideFactory<InputT,​OutputT>
    extends java.lang.Object
    implements org.apache.beam.sdk.runners.PTransformOverrideFactory<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple,​org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple>>
    A PTransformOverrideFactory that provides overrides for applications of a ParDo in the direct runner. Currently overrides applications of Splittable DoFn.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.beam.sdk.runners.PTransformOverrideFactory

        org.apache.beam.sdk.runners.PTransformOverrideFactory.PTransformReplacement<InputT extends org.apache.beam.sdk.values.PInput,​OutputT extends org.apache.beam.sdk.values.POutput>, org.apache.beam.sdk.runners.PTransformOverrideFactory.ReplacementOutput
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.beam.sdk.runners.PTransformOverrideFactory.PTransformReplacement<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple> getReplacementTransform​(org.apache.beam.sdk.runners.AppliedPTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple,​org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple>> application)  
      java.util.Map<org.apache.beam.sdk.values.PCollection<?>,​org.apache.beam.sdk.runners.PTransformOverrideFactory.ReplacementOutput> mapOutputs​(java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,​org.apache.beam.sdk.values.PCollection<?>> outputs, org.apache.beam.sdk.values.PCollectionTuple newOutput)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ParDoMultiOverrideFactory

        public ParDoMultiOverrideFactory()
    • Method Detail

      • getReplacementTransform

        public org.apache.beam.sdk.runners.PTransformOverrideFactory.PTransformReplacement<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple> getReplacementTransform​(org.apache.beam.sdk.runners.AppliedPTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple,​org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple>> application)
        Specified by:
        getReplacementTransform in interface org.apache.beam.sdk.runners.PTransformOverrideFactory<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple,​org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple>>
      • mapOutputs

        public java.util.Map<org.apache.beam.sdk.values.PCollection<?>,​org.apache.beam.sdk.runners.PTransformOverrideFactory.ReplacementOutput> mapOutputs​(java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,​org.apache.beam.sdk.values.PCollection<?>> outputs,
                                                                                                                                                                 org.apache.beam.sdk.values.PCollectionTuple newOutput)
        Specified by:
        mapOutputs in interface org.apache.beam.sdk.runners.PTransformOverrideFactory<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple,​org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<? extends InputT>,​org.apache.beam.sdk.values.PCollectionTuple>>