public static interface PTransformTranslation.TransformTranslator<T extends PTransform<?,?>>
PTransform
and a protobuf for that transform.
When going to a protocol buffer message, the translator produces a payload corresponding to the Java representation while registering components that transform references.
Modifier and Type | Method and Description |
---|---|
boolean |
canTranslate(PTransform<?,?> pTransform) |
@Nullable java.lang.String |
getUrn(T transform) |
org.apache.beam.model.pipeline.v1.RunnerApi.PTransform |
translate(AppliedPTransform<?,?,?> appliedPTransform,
java.util.List<AppliedPTransform<?,?,?>> subtransforms,
SdkComponents components) |
@Nullable java.lang.String getUrn(T transform)
boolean canTranslate(PTransform<?,?> pTransform)
org.apache.beam.model.pipeline.v1.RunnerApi.PTransform translate(AppliedPTransform<?,?,?> appliedPTransform, java.util.List<AppliedPTransform<?,?,?>> subtransforms, SdkComponents components) throws java.io.IOException
java.io.IOException