[Minor] stop future when stopping ExecutorService
This commit is contained in:
parent
13d8ae3595
commit
0aca2e517c
|
@ -30,6 +30,8 @@ public class SimpleDurationExecutionTimer implements DelayedExecutionTimer {
|
||||||
@Override
|
@Override
|
||||||
public void destroy() {
|
public void destroy() {
|
||||||
|
|
||||||
|
this.simulationTasks.values().forEach(task -> task.cancel(false));
|
||||||
|
|
||||||
if (this.scheduledExecutorService != null) {
|
if (this.scheduledExecutorService != null) {
|
||||||
this.scheduledExecutorService.shutdown();
|
this.scheduledExecutorService.shutdown();
|
||||||
while (!this.scheduledExecutorService.isTerminated()) {
|
while (!this.scheduledExecutorService.isTerminated()) {
|
||||||
|
|
Loading…
Reference in New Issue