Java源码示例:org.apache.flink.optimizer.dag.WorksetNode
示例1
public WorksetPlanNode(WorksetNode template, String nodeName,
GlobalProperties gProps, LocalProperties lProps,
Channel initialInput)
{
super(template, nodeName, DriverStrategy.NONE);
this.globalProps = gProps;
this.localProps = lProps;
this.initialInput = initialInput;
// the node incurs no cost
this.nodeCosts = NO_COSTS;
this.cumulativeCosts = NO_COSTS;
if (initialInput.getSource().branchPlan != null && initialInput.getSource().branchPlan.size() > 0) {
if (this.branchPlan == null) {
this.branchPlan = new HashMap<OptimizerNode, PlanNode>();
}
this.branchPlan.putAll(initialInput.getSource().branchPlan);
}
}
示例2
public WorksetPlanNode(WorksetNode template, String nodeName,
GlobalProperties gProps, LocalProperties lProps,
Channel initialInput)
{
super(template, nodeName, DriverStrategy.NONE);
this.globalProps = gProps;
this.localProps = lProps;
this.initialInput = initialInput;
// the node incurs no cost
this.nodeCosts = NO_COSTS;
this.cumulativeCosts = NO_COSTS;
if (initialInput.getSource().branchPlan != null && initialInput.getSource().branchPlan.size() > 0) {
if (this.branchPlan == null) {
this.branchPlan = new HashMap<OptimizerNode, PlanNode>();
}
this.branchPlan.putAll(initialInput.getSource().branchPlan);
}
}
示例3
public WorksetPlanNode(WorksetNode template, String nodeName,
GlobalProperties gProps, LocalProperties lProps,
Channel initialInput)
{
super(template, nodeName, DriverStrategy.NONE);
this.globalProps = gProps;
this.localProps = lProps;
this.initialInput = initialInput;
// the node incurs no cost
this.nodeCosts = NO_COSTS;
this.cumulativeCosts = NO_COSTS;
if (initialInput.getSource().branchPlan != null && initialInput.getSource().branchPlan.size() > 0) {
if (this.branchPlan == null) {
this.branchPlan = new HashMap<OptimizerNode, PlanNode>();
}
this.branchPlan.putAll(initialInput.getSource().branchPlan);
}
}
示例4
public WorksetNode getWorksetNode() {
return (WorksetNode) this.template;
}
示例5
public WorksetNode getWorksetNode() {
return (WorksetNode) this.template;
}
示例6
public WorksetNode getWorksetNode() {
return (WorksetNode) this.template;
}