Ensured Processing ExecutorServices shut down

This commit is contained in:
Rsl1122 2018-08-10 09:22:43 +03:00
parent 76040c1177
commit e525e0c5db

View File

@ -143,6 +143,16 @@ public class Processing implements SubSystem {
Log.toLog(this.getClass(), e);
}
}
if (!nonCriticalExecutor.isTerminated()) {
try {
nonCriticalExecutor.awaitTermination(1, TimeUnit.SECONDS);
} catch (InterruptedException e) {
nonCriticalExecutor.shutdownNow();
}
}
if (!criticalExecutor.isTerminated()) {
criticalExecutor.shutdownNow();
}
Log.info(locale.get().getString(PluginLang.DISABLED_PROCESSING_COMPLETE));
}
}