public class PipelineDotRenderer extends java.lang.Object implements Pipeline.PipelineVisitor
Pipeline
DAG.Pipeline.PipelineVisitor.CompositeBehavior, Pipeline.PipelineVisitor.Defaults
Modifier and Type | Method and Description |
---|---|
Pipeline.PipelineVisitor.CompositeBehavior |
enterCompositeTransform(TransformHierarchy.Node node)
Called for each composite transform after all topological predecessors have been visited but
before any of its component transforms.
|
void |
enterPipeline(Pipeline p)
Called before visiting anything values or transforms, as many uses of a visitor require
access to the
Pipeline object itself. |
void |
leaveCompositeTransform(TransformHierarchy.Node node)
Called for each composite transform after all of its component transforms and their outputs
have been visited.
|
void |
leavePipeline(Pipeline pipeline)
Called when all values and transforms in a
Pipeline have been visited. |
static java.lang.String |
toDotString(Pipeline pipeline) |
static java.lang.String |
toDotString(org.apache.beam.model.pipeline.v1.RunnerApi.Pipeline pipeline) |
void |
visitPrimitiveTransform(TransformHierarchy.Node node)
Called for each primitive transform after all of its topological predecessors and inputs have
been visited.
|
void |
visitValue(PValue value,
TransformHierarchy.Node producer)
Called for each value after the transform that produced the value has been visited.
|
public static java.lang.String toDotString(Pipeline pipeline)
public static java.lang.String toDotString(org.apache.beam.model.pipeline.v1.RunnerApi.Pipeline pipeline)
public void enterPipeline(Pipeline p)
Pipeline.PipelineVisitor
Pipeline
object itself.enterPipeline
in interface Pipeline.PipelineVisitor
public void leavePipeline(Pipeline pipeline)
Pipeline.PipelineVisitor
Pipeline
have been visited.leavePipeline
in interface Pipeline.PipelineVisitor
public Pipeline.PipelineVisitor.CompositeBehavior enterCompositeTransform(TransformHierarchy.Node node)
Pipeline.PipelineVisitor
The return value controls whether or not child transforms are visited.
enterCompositeTransform
in interface Pipeline.PipelineVisitor
public void leaveCompositeTransform(TransformHierarchy.Node node)
Pipeline.PipelineVisitor
leaveCompositeTransform
in interface Pipeline.PipelineVisitor
public void visitPrimitiveTransform(TransformHierarchy.Node node)
Pipeline.PipelineVisitor
visitPrimitiveTransform
in interface Pipeline.PipelineVisitor
public void visitValue(PValue value, TransformHierarchy.Node producer)
Pipeline.PipelineVisitor
visitValue
in interface Pipeline.PipelineVisitor