From 0aca2e517c99d44505b97621468d6d8ca735b0fa Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 23 Aug 2017 10:59:47 +0200 Subject: [PATCH] [Minor] stop future when stopping ExecutorService --- .../java/li/strolch/execution/SimpleDurationExecutionTimer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/li.strolch.service/src/main/java/li/strolch/execution/SimpleDurationExecutionTimer.java b/li.strolch.service/src/main/java/li/strolch/execution/SimpleDurationExecutionTimer.java index f4ff9f5e7..959540c3e 100644 --- a/li.strolch.service/src/main/java/li/strolch/execution/SimpleDurationExecutionTimer.java +++ b/li.strolch.service/src/main/java/li/strolch/execution/SimpleDurationExecutionTimer.java @@ -30,6 +30,8 @@ public class SimpleDurationExecutionTimer implements DelayedExecutionTimer { @Override public void destroy() { + this.simulationTasks.values().forEach(task -> task.cancel(false)); + if (this.scheduledExecutorService != null) { this.scheduledExecutorService.shutdown(); while (!this.scheduledExecutorService.isTerminated()) {