diff --git a/hikaricp-common/src/main/java/com/zaxxer/hikari/HikariDataSource.java b/hikaricp-common/src/main/java/com/zaxxer/hikari/HikariDataSource.java index 0c86fa55..956719f4 100644 --- a/hikaricp-common/src/main/java/com/zaxxer/hikari/HikariDataSource.java +++ b/hikaricp-common/src/main/java/com/zaxxer/hikari/HikariDataSource.java @@ -231,6 +231,27 @@ public class HikariDataSource extends HikariConfig implements DataSource, Closea } } + /** + * Suspend allocation of connections from the pool. All callers to getConnection() + * will block indefinitely until resumePool() is called. + */ + public void suspendPool() + { + if (!isShutdown && pool != null) { + pool.suspendPool(); + } + } + + /** + * Resume allocation of connections from the pool. + */ + public void resumePool() + { + if (!isShutdown && pool != null) { + pool.resumePool(); + } + } + /** * close() and shutdown() are synonymous. */