public abstract class ForwardingPTransform<InputT extends PInput,OutputT extends POutput> extends PTransform<InputT,OutputT>
PTransform overrides, which behave identically to the
delegate transform but with overridden methods. Implementors are required to implement
delegate(), which returns the object to forward calls to, and expand(PInput).name| Constructor and Description |
|---|
ForwardingPTransform() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract PTransform<InputT,OutputT> |
delegate() |
OutputT |
expand(InputT input) |
<T> Coder<T> |
getDefaultOutputCoder(InputT input,
TypedPValue<T> output) |
String |
getName() |
void |
populateDisplayData(DisplayData.Builder builder) |
void |
validate(InputT input) |
getDefaultOutputCoder, getDefaultOutputCoder, getKindString, toStringprotected abstract PTransform<InputT,OutputT> delegate()
public void validate(InputT input)
public String getName()
public <T> Coder<T> getDefaultOutputCoder(InputT input, TypedPValue<T> output) throws CannotProvideCoderException
getDefaultOutputCoder in class PTransform<InputT extends PInput,OutputT extends POutput>CannotProvideCoderExceptionpublic void populateDisplayData(DisplayData.Builder builder)
populateDisplayData in interface HasDisplayDatapopulateDisplayData in class PTransform<InputT extends PInput,OutputT extends POutput>Copyright © 2016–2017 The Apache Software Foundation. All rights reserved.