From b2e07b32079a0ed148a4ebcda25529c55ae94273 Mon Sep 17 00:00:00 2001 From: Ashok Gurumurthy Date: Wed, 25 May 2022 14:47:21 -0400 Subject: [PATCH] Initial commit. --- src/main/java/com/zaxxer/hikari/HikariPoolMXBean.java | 5 +++++ src/main/java/com/zaxxer/hikari/pool/HikariPool.java | 7 +++++++ 2 files changed, 12 insertions(+) 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 acb77e63..d26f5f30 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 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()