public class RecordingPipelineVisitor extends Object implements Pipeline.PipelineVisitor
Pipeline.PipelineVisitor
that records the transformation tree.
Provided for internal unit tests.
| Modifier and Type | Field and Description |
|---|---|
List<PTransform<?,?>> |
transforms |
List<PValue> |
values |
| Constructor and Description |
|---|
RecordingPipelineVisitor() |
| Modifier and Type | Method and Description |
|---|---|
void |
enterCompositeTransform(TransformTreeNode node)
Called for each composite transform after all topological predecessors have been visited
but before any of the component transforms.
|
void |
leaveCompositeTransform(TransformTreeNode node)
Called for each composite transform after all of its component transforms and their ouputs
have been visited.
|
void |
visitTransform(TransformTreeNode node)
Called for each primitive transform after all of its topological predecessors
and inputs have been visited.
|
void |
visitValue(PValue value,
TransformTreeNode producer)
Called for each value after the transform that produced the value has been
visited.
|
public final List<PTransform<?,?>> transforms
public void enterCompositeTransform(TransformTreeNode node)
Pipeline.PipelineVisitorenterCompositeTransform in interface Pipeline.PipelineVisitorpublic void leaveCompositeTransform(TransformTreeNode node)
Pipeline.PipelineVisitorleaveCompositeTransform in interface Pipeline.PipelineVisitorpublic void visitTransform(TransformTreeNode node)
Pipeline.PipelineVisitorvisitTransform in interface Pipeline.PipelineVisitorpublic void visitValue(PValue value, TransformTreeNode producer)
Pipeline.PipelineVisitorvisitValue in interface Pipeline.PipelineVisitor