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(TransformHierarchy.Node node) |
protected PCollection.IsBounded |
isBoundedCollection(Collection<PValue> pValues) |
protected boolean |
shouldDefer(TransformHierarchy.Node node) |
protected <TransformT extends PTransform<? super PInput,POutput>> |
translate(TransformHierarchy.Node node,
TransformT transform,
Class<TransformT> transformClass)
Determine if this Node belongs to a Bounded branch of the pipeline, or Unbounded, and
translate with the proper translator.
|
void |
visitPrimitiveTransform(TransformHierarchy.Node node) |
enterPipeline, getPipeline, leaveCompositeTransform, leavePipeline, visitValueprotected final EvaluationContext ctxt
protected final SparkPipelineTranslator translator
public Evaluator(SparkPipelineTranslator translator, EvaluationContext ctxt)
public Pipeline.PipelineVisitor.CompositeBehavior enterCompositeTransform(TransformHierarchy.Node node)
enterCompositeTransform in interface Pipeline.PipelineVisitorenterCompositeTransform in class Pipeline.PipelineVisitor.Defaultsprotected boolean shouldDefer(TransformHierarchy.Node node)
public void visitPrimitiveTransform(TransformHierarchy.Node node)
visitPrimitiveTransform in interface Pipeline.PipelineVisitorvisitPrimitiveTransform in class Pipeline.PipelineVisitor.Defaultsprotected <TransformT extends PTransform<? super PInput,POutput>> TransformEvaluator<TransformT> translate(TransformHierarchy.Node node, TransformT transform, Class<TransformT> transformClass)
protected PCollection.IsBounded isBoundedCollection(Collection<PValue> pValues)
Copyright © 2016–2017 The Apache Software Foundation. All rights reserved.