ExecutionConfig executionConfig = streamGraph.getExecutionConfig(); executionConfig.setFailTaskOnCheckpointError(cfg.isFailOnCheckpointingErrors()); } else {
private void testConfigForwarding(boolean failOnException) throws Exception { final boolean expectedHandlerFlag = failOnException; final DummyEnvironment environment = new DummyEnvironment("test", 1, 0); environment.setTaskStateManager(new TestTaskStateManager()); environment.getExecutionConfig().setFailTaskOnCheckpointError(expectedHandlerFlag); final CheckpointExceptionHandlerFactory inspectingFactory = new CheckpointExceptionHandlerFactory() { @Override public CheckpointExceptionHandler createCheckpointExceptionHandler( boolean failTaskOnCheckpointException, Environment environment) { Assert.assertEquals(expectedHandlerFlag, failTaskOnCheckpointException); return super.createCheckpointExceptionHandler(failTaskOnCheckpointException, environment); } }; StreamTask streamTask = new StreamTask(environment, null) { @Override protected void init() throws Exception {} @Override protected void run() throws Exception {} @Override protected void cleanup() throws Exception {} @Override protected void cancelTask() throws Exception {} @Override protected CheckpointExceptionHandlerFactory createCheckpointExceptionHandlerFactory() { return inspectingFactory; } }; streamTask.invoke(); }
executionConfig.setFailTaskOnCheckpointError(failOnCheckpointErrors);
ExecutionConfig executionConfig = streamGraph.getExecutionConfig(); executionConfig.setFailTaskOnCheckpointError(cfg.isFailOnCheckpointingErrors()); } else {
ExecutionConfig executionConfig = streamGraph.getExecutionConfig(); executionConfig.setFailTaskOnCheckpointError(cfg.isFailOnCheckpointingErrors()); } else {