public abstract class POutputValueBase extends java.lang.Object implements POutput
POutputValueBase is the abstract base class of
PTransform outputs.
A PValueBase that adds tracking of its producing
PTransform.
For internal use.
| Modifier | Constructor and Description |
|---|---|
protected |
POutputValueBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
finishSpecifyingOutput()
Default behavior for
finishSpecifyingOutput() is
to do nothing. |
PTransform<?,?> |
getProducingTransformInternal()
Returns the
PTransform that this POutputValueBase
is an output of. |
void |
recordAsOutput(Pipeline pipeline,
PTransform<?,?> transform)
Records that this
POutputValueBase is an output with the
given name of the given PTransform in the given
Pipeline. |
public PTransform<?,?> getProducingTransformInternal()
PTransform that this POutputValueBase
is an output of.
For internal use only.
public void recordAsOutput(Pipeline pipeline, PTransform<?,?> transform)
POutputValueBase is an output with the
given name of the given PTransform in the given
Pipeline.
To be invoked only by POutput.recordAsOutput(com.google.cloud.dataflow.sdk.Pipeline, com.google.cloud.dataflow.sdk.transforms.PTransform<?, ?>)
implementations. Not to be invoked directly by user code.
recordAsOutput in interface POutputpublic void finishSpecifyingOutput()
finishSpecifyingOutput() is
to do nothing. Override if your PValue requires
finalization.finishSpecifyingOutput in interface POutput