vertex = null; config = new TaskConfig(new Configuration()); this.chainedTasks.put(node, new TaskInChain(node, ds.getPushChainDriverClass(), config, taskName)); } else {
TaskConfig t = new TaskConfig(tic.getContainingVertex().getConfiguration()); t.addChainedTask(tic.getChainedTask(), tic.getTaskConfig(), tic.getTaskName());
PlanNode planNode = next.getPlanNode(); JobVertex vertex = next.getContainingVertex();
JobVertex container = chainedTask.getContainingVertex(); if (container == null) { container = this.chainedTasks.get(sourceNode).getContainingVertex(); if (container == null) { throw new IllegalStateException("Bug: Chained task predecessor has not been assigned its containing vertex."); chainedTask.setContainingVertex(container); chainedTask.getTaskConfig().setInputSerializer(inConn.getSerializer(), 0); container.setName(containerTaskName + " -> " + chainedTask.getTaskName()); } else { container.setName("CHAIN " + containerTaskName + " -> " + chainedTask.getTaskName());
JobVertex container = chainedTask.getContainingVertex(); if (container == null) { container = this.chainedTasks.get(sourceNode).getContainingVertex(); if (container == null) { throw new IllegalStateException("Bug: Chained task predecessor has not been assigned its containing vertex."); chainedTask.setContainingVertex(container); chainedTask.getTaskConfig().setInputSerializer(inConn.getSerializer(), 0); container.setName(containerTaskName + " -> " + chainedTask.getTaskName()); } else { container.setName("CHAIN " + containerTaskName + " -> " + chainedTask.getTaskName());
JobVertex container = chainedTask.getContainingVertex(); if (container == null) { container = this.chainedTasks.get(sourceNode).getContainingVertex(); if (container == null) { throw new IllegalStateException("Bug: Chained task predecessor has not been assigned its containing vertex."); chainedTask.setContainingVertex(container); chainedTask.getTaskConfig().setInputSerializer(inConn.getSerializer(), 0); container.setName(containerTaskName + " -> " + chainedTask.getTaskName()); } else { container.setName("CHAIN " + containerTaskName + " -> " + chainedTask.getTaskName());
if ((chainedTask = this.chainedTasks.get(sourceNode)) != null) { if (chainedTask.getContainingVertex() == null) { throw new IllegalStateException("Bug: Chained task has not been assigned its containing vertex when connecting."); sourceVertex = chainedTask.getContainingVertex(); sourceVertexConfig = chainedTask.getTaskConfig(); } else if ((iteration = this.iterations.get(sourceNode)) != null) {
if ((chainedTask = this.chainedTasks.get(sourceNode)) != null) { if (chainedTask.getContainingVertex() == null) { throw new IllegalStateException("Bug: Chained task has not been assigned its containing vertex when connecting."); sourceVertex = chainedTask.getContainingVertex(); sourceVertexConfig = chainedTask.getTaskConfig(); } else if ((iteration = this.iterations.get(sourceNode)) != null) {
JobVertex container = chainedTask.getContainingVertex(); if (container == null) { container = this.chainedTasks.get(sourceNode).getContainingVertex(); if (container == null) { throw new IllegalStateException("Bug: Chained task predecessor has not been assigned its containing vertex."); chainedTask.setContainingVertex(container); chainedTask.getTaskConfig().setInputSerializer(inConn.getSerializer(), 0); container.setName(containerTaskName + " -> " + chainedTask.getTaskName()); } else { container.setName("CHAIN " + containerTaskName + " -> " + chainedTask.getTaskName());
throw new CompilerException("Bug: Next workset node not found as vertex or chained task."); nextWorksetVertex = taskInChain.getContainingVertex(); worksetTailConfig = taskInChain.getTaskConfig(); } else { worksetTailConfig = new TaskConfig(nextWorksetVertex.getConfiguration()); throw new CompilerException("Bug: Solution Set Delta not found as vertex or chained task."); solutionDeltaVertex = taskInChain.getContainingVertex(); solutionDeltaConfig = taskInChain.getTaskConfig(); } else { solutionDeltaConfig = new TaskConfig(solutionDeltaVertex.getConfiguration());
throw new CompilerException("Bug: Next workset node not found as vertex or chained task."); nextWorksetVertex = taskInChain.getContainingVertex(); worksetTailConfig = taskInChain.getTaskConfig(); } else { worksetTailConfig = new TaskConfig(nextWorksetVertex.getConfiguration()); throw new CompilerException("Bug: Solution Set Delta not found as vertex or chained task."); solutionDeltaVertex = taskInChain.getContainingVertex(); solutionDeltaConfig = taskInChain.getTaskConfig(); } else { solutionDeltaConfig = new TaskConfig(solutionDeltaVertex.getConfiguration());
if ((chainedTask = this.chainedTasks.get(sourceNode)) != null) { if (chainedTask.getContainingVertex() == null) { throw new IllegalStateException("Bug: Chained task has not been assigned its containing vertex when connecting."); sourceVertex = chainedTask.getContainingVertex(); sourceVertexConfig = chainedTask.getTaskConfig(); } else if ((iteration = this.iterations.get(sourceNode)) != null) {
throw new CompilerException("Bug: Next workset node not found as vertex or chained task."); nextWorksetVertex = taskInChain.getContainingVertex(); worksetTailConfig = taskInChain.getTaskConfig(); } else { worksetTailConfig = new TaskConfig(nextWorksetVertex.getConfiguration()); throw new CompilerException("Bug: Solution Set Delta not found as vertex or chained task."); solutionDeltaVertex = taskInChain.getContainingVertex(); solutionDeltaConfig = taskInChain.getTaskConfig(); } else { solutionDeltaConfig = new TaskConfig(solutionDeltaVertex.getConfiguration());
if ((chainedTask = this.chainedTasks.get(sourceNode)) != null) { if (chainedTask.getContainingVertex() == null) { throw new IllegalStateException("Bug: Chained task has not been assigned its containing vertex when connecting."); sourceVertex = chainedTask.getContainingVertex(); sourceVertexConfig = chainedTask.getTaskConfig(); } else if ((iteration = this.iterations.get(sourceNode)) != null) {
throw new CompilerException("Bug: Tail of step function not found as vertex or chained task."); rootOfStepFunctionVertex = taskInChain.getContainingVertex(); tailConfig = taskInChain.getTaskConfig(); } else { tailConfig = new TaskConfig(rootOfStepFunctionVertex.getConfiguration()); throw new CompilerException("Bug: Tail of termination criterion not found as vertex or chained task."); rootOfTerminationCriterionVertex = taskInChain.getContainingVertex(); tailConfigOfTerminationCriterion = taskInChain.getTaskConfig(); } else { tailConfigOfTerminationCriterion = new TaskConfig(rootOfTerminationCriterionVertex.getConfiguration());
throw new CompilerException("Bug: Tail of step function not found as vertex or chained task."); rootOfStepFunctionVertex = taskInChain.getContainingVertex(); tailConfig = taskInChain.getTaskConfig(); } else { tailConfig = new TaskConfig(rootOfStepFunctionVertex.getConfiguration()); throw new CompilerException("Bug: Tail of termination criterion not found as vertex or chained task."); rootOfTerminationCriterionVertex = taskInChain.getContainingVertex(); tailConfigOfTerminationCriterion = taskInChain.getTaskConfig(); } else { tailConfigOfTerminationCriterion = new TaskConfig(rootOfTerminationCriterionVertex.getConfiguration());
throw new CompilerException("Bug: Next workset node not found as vertex or chained task."); nextWorksetVertex = taskInChain.getContainingVertex(); worksetTailConfig = taskInChain.getTaskConfig(); } else { worksetTailConfig = new TaskConfig(nextWorksetVertex.getConfiguration()); throw new CompilerException("Bug: Solution Set Delta not found as vertex or chained task."); solutionDeltaVertex = taskInChain.getContainingVertex(); solutionDeltaConfig = taskInChain.getTaskConfig(); } else { solutionDeltaConfig = new TaskConfig(solutionDeltaVertex.getConfiguration());
PlanNode planNode = next.getPlanNode(); JobVertex vertex = next.getContainingVertex();
PlanNode planNode = next.getPlanNode(); JobVertex vertex = next.getContainingVertex();
throw new CompilerException("Bug: Tail of step function not found as vertex or chained task."); rootOfStepFunctionVertex = taskInChain.getContainingVertex(); tailConfig = taskInChain.getTaskConfig(); } else { tailConfig = new TaskConfig(rootOfStepFunctionVertex.getConfiguration()); throw new CompilerException("Bug: Tail of termination criterion not found as vertex or chained task."); rootOfTerminationCriterionVertex = taskInChain.getContainingVertex(); tailConfigOfTerminationCriterion = taskInChain.getTaskConfig(); } else { tailConfigOfTerminationCriterion = new TaskConfig(rootOfTerminationCriterionVertex.getConfiguration());