public static class ExternalTranslation.ExternalTranslator extends java.lang.Object implements PTransformTranslation.TransformTranslator<External.ExpandableTransform<?,?>>
Constructor and Description |
---|
ExternalTranslator() |
Modifier and Type | Method and Description |
---|---|
boolean |
canTranslate(PTransform<?,?> pTransform) |
static PTransformTranslation.TransformTranslator |
create() |
@Nullable java.lang.String |
getUrn(External.ExpandableTransform transform) |
org.apache.beam.model.pipeline.v1.RunnerApi.PTransform |
translate(AppliedPTransform<?,?,?> appliedPTransform,
java.util.List<AppliedPTransform<?,?,?>> subtransforms,
SdkComponents components) |
public static PTransformTranslation.TransformTranslator create()
public @Nullable java.lang.String getUrn(External.ExpandableTransform transform)
getUrn
in interface PTransformTranslation.TransformTranslator<External.ExpandableTransform<?,?>>
public boolean canTranslate(PTransform<?,?> pTransform)
canTranslate
in interface PTransformTranslation.TransformTranslator<External.ExpandableTransform<?,?>>
public org.apache.beam.model.pipeline.v1.RunnerApi.PTransform translate(AppliedPTransform<?,?,?> appliedPTransform, java.util.List<AppliedPTransform<?,?,?>> subtransforms, SdkComponents components) throws java.io.IOException
translate
in interface PTransformTranslation.TransformTranslator<External.ExpandableTransform<?,?>>
java.io.IOException