Class SimpleParallelizer.CountRequiredFragments
java.lang.Object
org.apache.drill.exec.physical.base.AbstractPhysicalVisitor<Void,List<BitControl.Collector>,RuntimeException>
org.apache.drill.exec.planner.fragment.SimpleParallelizer.CountRequiredFragments
- All Implemented Interfaces:
PhysicalVisitor<Void,
List<BitControl.Collector>, RuntimeException>
- Enclosing class:
- SimpleParallelizer
protected static class SimpleParallelizer.CountRequiredFragments
extends AbstractPhysicalVisitor<Void,List<BitControl.Collector>,RuntimeException>
Designed to setup initial values for arriving fragment accounting.
-
Field Summary
Fields inherited from interface org.apache.drill.exec.physical.base.PhysicalVisitor
logger
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<BitControl.Collector>
getCollectors
(PhysicalOperator root, boolean enableDynamicFC) visitOp
(PhysicalOperator op, List<BitControl.Collector> collectors) visitReceiver
(Receiver receiver, List<BitControl.Collector> collectors) Methods inherited from class org.apache.drill.exec.physical.base.AbstractPhysicalVisitor
visitBroadcastSender, visitChildren, visitExchange, visitFilter, visitFlatten, visitGroupScan, visitHashAggregate, visitHashPartitionSender, visitHashPartitionSender, visitIteratorValidator, visitLateralJoin, visitLimit, visitMergingReceiver, visitOrderedPartitionSender, visitProducerConsumer, visitProject, visitRangePartitionSender, visitRowKeyJoin, visitScreen, visitSender, visitSetOp, visitSingleSender, visitSort, visitStatisticsAggregate, visitStatisticsMerge, visitStore, visitStreamingAggregate, visitSubScan, visitTableModify, visitTrace, visitUnion, visitUnnest, visitUnorderedReceiver, visitUnpivot, visitValues, visitWindowFrame, visitWriter
-
Method Details
-
getCollectors
public static List<BitControl.Collector> getCollectors(PhysicalOperator root, boolean enableDynamicFC) -
visitReceiver
public Void visitReceiver(Receiver receiver, List<BitControl.Collector> collectors) throws RuntimeException - Specified by:
visitReceiver
in interfacePhysicalVisitor<Void,
List<BitControl.Collector>, RuntimeException> - Overrides:
visitReceiver
in classAbstractPhysicalVisitor<Void,
List<BitControl.Collector>, RuntimeException> - Throws:
RuntimeException
-
visitOp
public Void visitOp(PhysicalOperator op, List<BitControl.Collector> collectors) throws RuntimeException - Specified by:
visitOp
in interfacePhysicalVisitor<Void,
List<BitControl.Collector>, RuntimeException> - Overrides:
visitOp
in classAbstractPhysicalVisitor<Void,
List<BitControl.Collector>, RuntimeException> - Throws:
RuntimeException
-