private void bufferEvent(IN event, long currentTime) throws Exception { List<IN> elementsForTimestamp = elementQueueState.get(currentTime); if (elementsForTimestamp == null) { elementsForTimestamp = new ArrayList<>(); } if (getExecutionConfig().isObjectReuseEnabled()) { // copy the StreamRecord so that it cannot be changed elementsForTimestamp.add(inputSerializer.copy(event)); } else { elementsForTimestamp.add(event); } elementQueueState.put(currentTime, elementsForTimestamp); }
@Override public ExecutionEnvironment createExecutionEnvironment() { lastEnv = new TestEnvironment(jobExecutor, getParallelism(), getConfig().isObjectReuseEnabled()); return lastEnv; } };
if (containingTask.getExecutionConfig().isObjectReuseEnabled()) { return new CopyingBroadcastingOutputCollector<>(asArray, this); } else { if (containingTask.getExecutionConfig().isObjectReuseEnabled()) { return new CopyingDirectedOutput<>(selectors, allOutputs); } else {
public ArchivedExecutionConfig(ExecutionConfig ec) { executionMode = ec.getExecutionMode().name(); if (ec.getRestartStrategy() != null) { restartStrategyDescription = ec.getRestartStrategy().getDescription(); } else { restartStrategyDescription = "default"; } parallelism = ec.getParallelism(); objectReuseEnabled = ec.isObjectReuseEnabled(); if (ec.getGlobalJobParameters() != null && ec.getGlobalJobParameters().toMap() != null) { globalJobParameters = ec.getGlobalJobParameters().toMap(); } else { globalJobParameters = Collections.emptyMap(); } }
if (containingTask.getExecutionConfig().isObjectReuseEnabled()) { currentOperatorOutput = new ChainingOutput<>(chainedOperator, this, outputTag);
assertEquals(forceKryoEnabled, copy1.isForceKryoEnabled()); assertEquals(disableGenericTypes, copy1.hasGenericTypesDisabled()); assertEquals(objectReuseEnabled, copy1.isObjectReuseEnabled()); assertEquals(sysoutLoggingEnabled, copy1.isSysoutLoggingEnabled()); assertEquals(parallelism, copy1.getParallelism());
Collections.sort(is, new TupleComparator<Tuple2<String, Integer>>()); List<Tuple2<String, Integer>> expected = env.getConfig().isObjectReuseEnabled() ? Arrays.asList(new Tuple2<>("a", 4), new Tuple2<>("a", 4), new Tuple2<>("a", 5), new Tuple2<>("a", 5), new Tuple2<>("a", 5)) :
Collections.sort(is, new TupleComparator<Tuple2<String, Integer>>()); List<Tuple2<String, Integer>> expected = env.getConfig().isObjectReuseEnabled() ? Arrays.asList(new Tuple2<>("a", 4), new Tuple2<>("a", 4), new Tuple2<>("a", 5), new Tuple2<>("a", 5), new Tuple2<>("a", 5)) :
@Override public void setup(TaskContext<MapFunction<IT, OT>, OT> context) { this.taskContext = context; this.running = true; ExecutionConfig executionConfig = taskContext.getExecutionConfig(); this.objectReuseEnabled = executionConfig.isObjectReuseEnabled(); }
@Override public void prepare() { ExecutionConfig executionConfig = taskContext.getExecutionConfig(); this.objectReuseEnabled = executionConfig.isObjectReuseEnabled(); if (LOG.isDebugEnabled()) { LOG.debug("FlatMapDriver object reuse: " + (this.objectReuseEnabled ? "ENABLED" : "DISABLED") + "."); } }
@Override public void prepare() { ExecutionConfig executionConfig = taskContext.getExecutionConfig(); this.objectReuseEnabled = executionConfig.isObjectReuseEnabled(); if (LOG.isDebugEnabled()) { LOG.debug("FlatMapDriver object reuse: " + (this.objectReuseEnabled ? "ENABLED" : "DISABLED") + "."); } }
@Override public void setup(TaskContext<MapFunction<IT, OT>, OT> context) { this.taskContext = context; this.running = true; ExecutionConfig executionConfig = taskContext.getExecutionConfig(); this.objectReuseEnabled = executionConfig.isObjectReuseEnabled(); }
@Override public void prepare() { ExecutionConfig executionConfig = taskContext.getExecutionConfig(); this.objectReuseEnabled = executionConfig.isObjectReuseEnabled(); if (LOG.isDebugEnabled()) { LOG.debug("MapPartitionDriver object reuse: " + (this.objectReuseEnabled ? "ENABLED" : "DISABLED") + "."); } }
@Override public void prepare() { ExecutionConfig executionConfig = taskContext.getExecutionConfig(); this.objectReuseEnabled = executionConfig.isObjectReuseEnabled(); if (LOG.isDebugEnabled()) { LOG.debug("NoOpDriver object reuse: " + (this.objectReuseEnabled ? "ENABLED" : "DISABLED") + "."); } }
@Override public void prepare() { ExecutionConfig executionConfig = taskContext.getExecutionConfig(); this.objectReuseEnabled = executionConfig.isObjectReuseEnabled(); if (LOG.isDebugEnabled()) { LOG.debug("MapPartitionDriver object reuse: " + (this.objectReuseEnabled ? "ENABLED" : "DISABLED") + "."); } }
@Override public void setup(TaskContext<MapFunction<IT, OT>, OT> context) { this.taskContext = context; this.running = true; ExecutionConfig executionConfig = taskContext.getExecutionConfig(); this.objectReuseEnabled = executionConfig.isObjectReuseEnabled(); }
@Override public void open(Configuration parameters) throws Exception { lineitems = new HashMap<>(); objectReuse = getRuntimeContext().getExecutionConfig().isObjectReuseEnabled(); }
@Override public ExecutionEnvironment createExecutionEnvironment() { lastEnv = new TestEnvironment(jobExecutor, getParallelism(), getConfig().isObjectReuseEnabled()); return lastEnv; } };
@Override public ExecutionEnvironment createExecutionEnvironment() { lastEnv = new TestEnvironment(jobExecutor, getParallelism(), getConfig().isObjectReuseEnabled(), jarFiles, classPaths); return lastEnv; } };
@Override public ExecutionEnvironment createExecutionEnvironment() { lastEnv = new TestEnvironment(miniCluster, getParallelism(), getConfig().isObjectReuseEnabled()); return lastEnv; } };