diff --git a/src/main/java/com/zaxxer/hikari/HikariPoolMXBean.java b/src/main/java/com/zaxxer/hikari/HikariPoolMXBean.java index bdc8a07a..164c9bff 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 f69f0181..dea74ee1 100644 --- a/src/main/java/com/zaxxer/hikari/pool/HikariPool.java +++ b/src/main/java/com/zaxxer/hikari/pool/HikariPool.java @@ -371,6 +371,13 @@ public final class HikariPool extends PoolBase implements HikariPoolMXBean, IBag return connectionBag.getWaitingThreadCount(); } + /** {@inheritDoc} */ + @Override + public boolean isSuspended() + { + return poolState == POOL_SUSPENDED; + } + /** {@inheritDoc} */ @Override public void softEvictConnections()