public final class UnsupportedOverrideFactory<InputT extends PInput,OutputT extends POutput,TransformT extends PTransform<InputT,OutputT>> extends java.lang.Object implements PTransformOverrideFactory<InputT,OutputT,TransformT>
PTransformOverrideFactory
that throws an exception when a call to getReplacementTransform(AppliedPTransform)
is made. This is for PTransforms
which are not supported by a runner.PTransformOverrideFactory.PTransformReplacement<InputT extends PInput,OutputT extends POutput>, PTransformOverrideFactory.ReplacementOutput
Modifier and Type | Method and Description |
---|---|
PTransformOverrideFactory.PTransformReplacement<InputT,OutputT> |
getReplacementTransform(AppliedPTransform<InputT,OutputT,TransformT> transform)
Returns a
PTransform that produces equivalent output to the provided transform . |
java.util.Map<PCollection<?>,PTransformOverrideFactory.ReplacementOutput> |
mapOutputs(java.util.Map<TupleTag<?>,PCollection<?>> outputs,
OutputT newOutput)
Returns a
Map from the expanded values in newOutput to the values produced by
the original transform. |
static <InputT extends PInput,OutputT extends POutput,TransformT extends PTransform<InputT,OutputT>> |
withMessage(java.lang.String message) |
public static <InputT extends PInput,OutputT extends POutput,TransformT extends PTransform<InputT,OutputT>> UnsupportedOverrideFactory<InputT,OutputT,TransformT> withMessage(java.lang.String message)
public PTransformOverrideFactory.PTransformReplacement<InputT,OutputT> getReplacementTransform(AppliedPTransform<InputT,OutputT,TransformT> transform)
PTransformOverrideFactory
PTransform
that produces equivalent output to the provided transform
.getReplacementTransform
in interface PTransformOverrideFactory<InputT extends PInput,OutputT extends POutput,TransformT extends PTransform<InputT,OutputT>>
public java.util.Map<PCollection<?>,PTransformOverrideFactory.ReplacementOutput> mapOutputs(java.util.Map<TupleTag<?>,PCollection<?>> outputs, OutputT newOutput)
PTransformOverrideFactory
Map
from the expanded values in newOutput
to the values produced by
the original transform.mapOutputs
in interface PTransformOverrideFactory<InputT extends PInput,OutputT extends POutput,TransformT extends PTransform<InputT,OutputT>>