Package org.apache.beam.runners.spark
Class SparkRunner.Evaluator
java.lang.Object
org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
org.apache.beam.runners.spark.SparkRunner.Evaluator
- All Implemented Interfaces:
org.apache.beam.sdk.Pipeline.PipelineVisitor
- Direct Known Subclasses:
SparkNativePipelineVisitor
- Enclosing class:
SparkRunner
public static class SparkRunner.Evaluator
extends org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
Evaluator on the pipeline.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.beam.sdk.Pipeline.PipelineVisitor
org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior, org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EvaluationContextprotected final SparkPipelineTranslator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehaviorenterCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node) protected org.apache.beam.sdk.values.PCollection.IsBoundedisBoundedCollection(Collection<org.apache.beam.sdk.values.PCollection<?>> pValues) protected booleanshouldDefer(org.apache.beam.sdk.runners.TransformHierarchy.Node node) protected <TransformT extends org.apache.beam.sdk.transforms.PTransform<? super org.apache.beam.sdk.values.PInput,org.apache.beam.sdk.values.POutput>>
TransformEvaluator<TransformT> 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.voidvisitPrimitiveTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node) Methods inherited from class org.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
enterPipeline, getPipeline, leaveCompositeTransform, leavePipeline, visitValue
-
Field Details
-
ctxt
-
translator
-
-
Constructor Details
-
Evaluator
-
-
Method Details
-
enterCompositeTransform
public org.apache.beam.sdk.Pipeline.PipelineVisitor.CompositeBehavior enterCompositeTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node) - Specified by:
enterCompositeTransformin interfaceorg.apache.beam.sdk.Pipeline.PipelineVisitor- Overrides:
enterCompositeTransformin classorg.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
-
shouldDefer
protected boolean shouldDefer(org.apache.beam.sdk.runners.TransformHierarchy.Node node) -
visitPrimitiveTransform
public void visitPrimitiveTransform(org.apache.beam.sdk.runners.TransformHierarchy.Node node) - Specified by:
visitPrimitiveTransformin interfaceorg.apache.beam.sdk.Pipeline.PipelineVisitor- Overrides:
visitPrimitiveTransformin classorg.apache.beam.sdk.Pipeline.PipelineVisitor.Defaults
-
translate
protected <TransformT extends org.apache.beam.sdk.transforms.PTransform<? super org.apache.beam.sdk.values.PInput,org.apache.beam.sdk.values.POutput>> TransformEvaluator<TransformT> 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. -
isBoundedCollection
protected org.apache.beam.sdk.values.PCollection.IsBounded isBoundedCollection(Collection<org.apache.beam.sdk.values.PCollection<?>> pValues)
-