public class BulkIterationPlanNode extends SingleInputPlanNode implements IterationPlanNode
PlanNode.FeedbackPropertiesMeetRequirementsReport, PlanNode.SourceAndDamReportdriverKeys, driverSortOrders, input, postPassHelperbranchPlan, cumulativeCosts, globalProps, localProps, nodeCosts, outChannels, template| 构造器和说明 |
|---|
BulkIterationPlanNode(BulkIterationNode template,
String nodeName,
Channel input,
BulkPartialSolutionPlanNode pspn,
PlanNode rootOfStepFunction) |
BulkIterationPlanNode(BulkIterationNode template,
String nodeName,
Channel input,
BulkPartialSolutionPlanNode pspn,
PlanNode rootOfStepFunction,
PlanNode rootOfTerminationCriterion) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
acceptForStepFunction(org.apache.flink.util.Visitor<PlanNode> visitor) |
BulkIterationNode |
getIterationNode() |
int |
getMemoryConsumerWeight() |
BulkPartialSolutionPlanNode |
getPartialSolutionPlanNode() |
PlanNode |
getRootOfStepFunction() |
PlanNode |
getRootOfTerminationCriterion() |
org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> |
getSerializerForIterationChannel() |
PlanNode.SourceAndDamReport |
hasDamOnPathDownTo(PlanNode source)
Checks whether this node has a dam on the way down to the given source node.
|
void |
setCosts(Costs nodeCosts)
Sets the basic cost for this node to the given value, and sets the cumulative costs
to those costs plus the cost shares of all inputs (regular and broadcast).
|
void |
setSerializerForIterationChannel(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> serializerForIterationChannel) |
accept, getComparator, getInput, getInputs, getKeys, getPredecessor, getPredecessors, getSingleInputNode, getSortOrders, getTrueArray, setComparator, setDriverKeyInfo, setDriverKeyInfoaddOutgoingChannel, checkPartialSolutionPropertiesMet, getBranchPlan, getBroadcastInputs, getCandidateAtBranchPoint, getCostWeight, getCumulativeCosts, getCumulativeCostsShare, getDriverStrategy, getDumpableInputs, getGlobalProperties, getGuaranteedAvailableMemory, getLocalProperties, getMinResources, getNodeCosts, getNodeName, getOptimizerNode, getOriginalOptimizerNode, getOutgoingChannels, getParallelism, getPlanNode, getPreferredResources, getProgramOperator, getRelativeMemoryPerSubTask, initProperties, isOnDynamicPath, isPruneMarkerSet, mergeBranchPlanMaps, mergeBranchPlanMaps, setBroadcastInputs, setDriverStrategy, setParallelism, setPruningMarker, setRelativeMemoryPerSubtask, toString, updatePropertiesWithUniqueSetspublic BulkIterationPlanNode(BulkIterationNode template, String nodeName, Channel input, BulkPartialSolutionPlanNode pspn, PlanNode rootOfStepFunction)
public BulkIterationPlanNode(BulkIterationNode template, String nodeName, Channel input, BulkPartialSolutionPlanNode pspn, PlanNode rootOfStepFunction, PlanNode rootOfTerminationCriterion)
public BulkIterationNode getIterationNode()
getIterationNode 在接口中 IterationPlanNodepublic BulkPartialSolutionPlanNode getPartialSolutionPlanNode()
public PlanNode getRootOfStepFunction()
public PlanNode getRootOfTerminationCriterion()
public org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> getSerializerForIterationChannel()
public void setSerializerForIterationChannel(org.apache.flink.api.common.typeutils.TypeSerializerFactory<?> serializerForIterationChannel)
public void setCosts(Costs nodeCosts)
PlanNodepublic int getMemoryConsumerWeight()
getMemoryConsumerWeight 在类中 PlanNodepublic PlanNode.SourceAndDamReport hasDamOnPathDownTo(PlanNode source)
PlanNodehasDamOnPathDownTo 在类中 SingleInputPlanNodesource - The node on the path to which the dam is sought.public void acceptForStepFunction(org.apache.flink.util.Visitor<PlanNode> visitor)
acceptForStepFunction 在接口中 IterationPlanNodeCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.