public static class SparkRunner.Evaluator extends Pipeline.PipelineVisitor.Defaults
Pipeline.PipelineVisitor.CompositeBehavior, Pipeline.PipelineVisitor.Defaults| Modifier and Type | Field and Description | 
|---|---|
| protected EvaluationContext | ctxt | 
| protected SparkPipelineTranslator | translator | 
| Constructor and Description | 
|---|
| Evaluator(SparkPipelineTranslator translator,
         EvaluationContext ctxt) | 
| Modifier and Type | Method and Description | 
|---|---|
| Pipeline.PipelineVisitor.CompositeBehavior | enterCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)Called for each composite transform after all topological predecessors have been visited but
 before any of its component transforms. | 
| protected PCollection.IsBounded | isBoundedCollection(java.util.Collection<PValue> pValues) | 
| protected boolean | shouldDefer(org.apache.beam.sdk.runners.TransformHierarchy.Node node) | 
| protected <TransformT extends PTransform<? super PInput,POutput>> | translate(org.apache.beam.sdk.runners.TransformHierarchy.Node node,
         TransformT transform)Determine if this Node belongs to a Bounded branch of the pipeline, or Unbounded, and
 translate with the proper translator. | 
| void | visitPrimitiveTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)Called for each primitive transform after all of its topological predecessors and inputs have
 been visited. | 
enterPipeline, getPipeline, leaveCompositeTransform, leavePipeline, visitValueprotected final EvaluationContext ctxt
protected final SparkPipelineTranslator translator
public Evaluator(SparkPipelineTranslator translator,
                 EvaluationContext ctxt)
public Pipeline.PipelineVisitor.CompositeBehavior enterCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)
Pipeline.PipelineVisitorThe return value controls whether or not child transforms are visited.
enterCompositeTransform in interface Pipeline.PipelineVisitorenterCompositeTransform in class Pipeline.PipelineVisitor.Defaultsprotected boolean shouldDefer(org.apache.beam.sdk.runners.TransformHierarchy.Node node)
public void visitPrimitiveTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node)
Pipeline.PipelineVisitorvisitPrimitiveTransform in interface Pipeline.PipelineVisitorvisitPrimitiveTransform in class Pipeline.PipelineVisitor.Defaultsprotected <TransformT extends PTransform<? super PInput,POutput>> <any> translate(org.apache.beam.sdk.runners.TransformHierarchy.Node node, TransformT transform)
protected PCollection.IsBounded isBoundedCollection(java.util.Collection<PValue> pValues)