From ea1c2c590a205ee991f71af0fbf09b5db4fa8e50 Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Thu, 18 Dec 2014 22:53:50 +0900 Subject: [PATCH] Slightly kinder, gentler shutdown. --- .../src/main/java/com/zaxxer/hikari/pool/BaseHikariPool.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hikaricp-common/src/main/java/com/zaxxer/hikari/pool/BaseHikariPool.java b/hikaricp-common/src/main/java/com/zaxxer/hikari/pool/BaseHikariPool.java index 2d5985be..42c741b9 100644 --- a/hikaricp-common/src/main/java/com/zaxxer/hikari/pool/BaseHikariPool.java +++ b/hikaricp-common/src/main/java/com/zaxxer/hikari/pool/BaseHikariPool.java @@ -241,8 +241,9 @@ public abstract class BaseHikariPool implements HikariPoolMBean, IBagStateListen logPoolState("Before shutdown "); connectionBag.close(); softEvictConnections(); - houseKeepingExecutorService.shutdownNow(); + houseKeepingExecutorService.shutdown(); addConnectionExecutor.shutdown(); + houseKeepingExecutorService.awaitTermination(5L, TimeUnit.SECONDS); addConnectionExecutor.awaitTermination(5L, TimeUnit.SECONDS); final long start = System.currentTimeMillis();