diff --git a/src/main/java/com/zaxxer/hikari/HikariPoolMXBean.java b/src/main/java/com/zaxxer/hikari/HikariPoolMXBean.java index bdc8a07a2..164c9bff8 100644 --- a/src/main/java/com/zaxxer/hikari/HikariPoolMXBean.java +++ b/src/main/java/com/zaxxer/hikari/HikariPoolMXBean.java @@ -65,6 +65,11 @@ public interface HikariPoolMXBean */ int getThreadsAwaitingConnection(); + /** + * Returns whether the pool is currently suspended. + */ + boolean isSuspended(); + /** * Evict currently idle connections from the pool, and mark active (in-use) connections for eviction when they are * returned to the pool. diff --git a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java index acb77e633..d26f5f304 100644 --- a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java +++ b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java @@ -368,6 +368,13 @@ public int getThreadsAwaitingConnection() return connectionBag.getWaitingThreadCount(); } + /** {@inheritDoc} */ + @Override + public boolean isSuspended() + { + return poolState == POOL_SUSPENDED; + } + /** {@inheritDoc} */ @Override public void softEvictConnections()