From 29520cdc209702e4ec61829abf03644791624711 Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Fri, 7 Feb 2014 15:23:38 +0900 Subject: [PATCH] Added configuration flags for fail-fast initialization and MBean registration. --- .../java/com/zaxxer/hikari/HikariConfig.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/com/zaxxer/hikari/HikariConfig.java b/src/main/java/com/zaxxer/hikari/HikariConfig.java index f4e546c2..a60f98c6 100644 --- a/src/main/java/com/zaxxer/hikari/HikariConfig.java +++ b/src/main/java/com/zaxxer/hikari/HikariConfig.java @@ -62,7 +62,9 @@ public final class HikariConfig implements HikariConfigMBean private String dataSourceClassName; private String poolName; private boolean isAutoCommit; + private boolean isInitializationFailFast; private boolean isJdbc4connectionTest; + private boolean isRegisterMbeans; private DataSource dataSource; private Properties dataSourceProperties; @@ -289,6 +291,16 @@ public final class HikariConfig implements HikariConfigMBean this.isAutoCommit = isAutoCommit; } + public boolean isInitializationFailFast() + { + return isInitializationFailFast; + } + + public void setInitializationFailFast(boolean failFast) + { + isInitializationFailFast = failFast; + } + public boolean isJdbc4ConnectionTest() { return isJdbc4connectionTest; @@ -299,6 +311,16 @@ public final class HikariConfig implements HikariConfigMBean this.isJdbc4connectionTest = useIsValid; } + public boolean isRegisterMbeans() + { + return isRegisterMbeans; + } + + public void setRegisterMbeans(boolean register) + { + this.isRegisterMbeans = register; + } + /** {@inheritDoc} */ public long getLeakDetectionThreshold() {