TaskActivator(ExecutionTask task, OptimizationContext.OperatorContext operatorContext, ExecutionState executionState) { assert operatorContext == null || task.getOperator() == operatorContext.getOperator() : String.format("Mismatch between %s and %s.", task, operatorContext); this.task = task; this.operatorContext = operatorContext; this.inputChannelInstances = RheemCollections.createNullFilledArrayList(this.getOperator().getNumInputs()); this.acceptFrom(executionState); }
List<InputSlot<?>> emptyGroupInputs = RheemCollections.createNullFilledArrayList(inputs.size()); for (PlanImplementation planImplementation : this.getPlanImplementations()) { PlanImplementation.ConcatenationDescriptor concatDescriptor =