public class WorksetIterationPlanNode extends DualInputPlanNode implements IterationPlanNode
PlanNode.FeedbackPropertiesMeetRequirementsReport, PlanNode.SourceAndDamReport| Modifier and Type | Field and Description |
|---|---|
Object |
postPassHelper |
input1, input2, keys1, keys2, postPassHelper1, postPassHelper2, sortOrdersbranchPlan, cumulativeCosts, globalProps, localProps, nodeCosts, outChannels, template| Constructor and Description |
|---|
WorksetIterationPlanNode(WorksetIterationNode template,
String nodeName,
Channel initialSolutionSet,
Channel initialWorkset,
SolutionSetPlanNode solutionSetPlanNode,
WorksetPlanNode worksetPlanNode,
PlanNode nextWorkSetPlanNode,
PlanNode solutionSetDeltaPlanNode) |
accept, getComparator1, getComparator2, getInput1, getInput2, getInputs, getKeysForInput1, getKeysForInput2, getPairComparator, getPredecessors, getSortOrders, getTwoInputNode, setComparator1, setComparator2, setPairComparatoraddOutgoingChannel, checkPartialSolutionPropertiesMet, getBranchPlan, getBroadcastInputs, getCandidateAtBranchPoint, getCostWeight, getCumulativeCosts, getCumulativeCostsShare, getDriverStrategy, getDumpableInputs, getGlobalProperties, getGuaranteedAvailableMemory, getLocalProperties, getNodeCosts, getNodeName, getOptimizerNode, getOriginalOptimizerNode, getOutgoingChannels, getParallelism, getPlanNode, getProgramOperator, getRelativeMemoryPerSubTask, initProperties, isOnDynamicPath, isPruneMarkerSet, mergeBranchPlanMaps, setBroadcastInputs, setDriverStrategy, setParallelism, setPruningMarker, setRelativeMemoryPerSubtask, toString, updatePropertiesWithUniqueSetspublic Object postPassHelper
public WorksetIterationPlanNode(WorksetIterationNode template, String nodeName, Channel initialSolutionSet, Channel initialWorkset, SolutionSetPlanNode solutionSetPlanNode, WorksetPlanNode worksetPlanNode, PlanNode nextWorkSetPlanNode, PlanNode solutionSetDeltaPlanNode)
public WorksetIterationNode getIterationNode()
getIterationNode in interface IterationPlanNodepublic SolutionSetPlanNode getSolutionSetPlanNode()
public WorksetPlanNode getWorksetPlanNode()
public PlanNode getSolutionSetDeltaPlanNode()
public PlanNode getNextWorkSetPlanNode()
public Channel getInitialSolutionSetInput()
public Channel getInitialWorksetInput()
public void setImmediateSolutionSetUpdate(boolean immediateUpdate)
public boolean isImmediateSolutionSetUpdate()
public FieldList getSolutionSetKeyFields()
public TypeSerializerFactory<?> getWorksetSerializer()
public void setWorksetSerializer(TypeSerializerFactory<?> worksetSerializer)
public TypeSerializerFactory<?> getSolutionSetSerializer()
public void setSolutionSetSerializer(TypeSerializerFactory<?> solutionSetSerializer)
public TypeComparatorFactory<?> getSolutionSetComparator()
public void setSolutionSetComparator(TypeComparatorFactory<?> solutionSetComparator)
public void setCosts(Costs nodeCosts)
PlanNodepublic int getMemoryConsumerWeight()
getMemoryConsumerWeight in class PlanNodepublic PlanNode.SourceAndDamReport hasDamOnPathDownTo(PlanNode source)
PlanNodehasDamOnPathDownTo in class DualInputPlanNodesource - The node on the path to which the dam is sought.public void acceptForStepFunction(Visitor<PlanNode> visitor)
acceptForStepFunction in interface IterationPlanNodeprotected void mergeBranchPlanMaps(Map<OptimizerNode,PlanNode> branchPlan1, Map<OptimizerNode,PlanNode> branchPlan2)
mergeBranchPlanMaps in class PlanNodeprotected void mergeBranchPlanMaps()
public TypeSerializerFactory<?> getSerializerForIterationChannel()
public void setSerializerForIterationChannel(TypeSerializerFactory<?> serializerForIterationChannel)
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.