Added configuration flags for fail-fast initialization and MBean registration.

pull/35/head
Brett Wooldridge 11 years ago
parent 5812d0e878
commit 29520cdc20

@ -62,7 +62,9 @@ public final class HikariConfig implements HikariConfigMBean
private String dataSourceClassName; private String dataSourceClassName;
private String poolName; private String poolName;
private boolean isAutoCommit; private boolean isAutoCommit;
private boolean isInitializationFailFast;
private boolean isJdbc4connectionTest; private boolean isJdbc4connectionTest;
private boolean isRegisterMbeans;
private DataSource dataSource; private DataSource dataSource;
private Properties dataSourceProperties; private Properties dataSourceProperties;
@ -289,6 +291,16 @@ public final class HikariConfig implements HikariConfigMBean
this.isAutoCommit = isAutoCommit; this.isAutoCommit = isAutoCommit;
} }
public boolean isInitializationFailFast()
{
return isInitializationFailFast;
}
public void setInitializationFailFast(boolean failFast)
{
isInitializationFailFast = failFast;
}
public boolean isJdbc4ConnectionTest() public boolean isJdbc4ConnectionTest()
{ {
return isJdbc4connectionTest; return isJdbc4connectionTest;
@ -299,6 +311,16 @@ public final class HikariConfig implements HikariConfigMBean
this.isJdbc4connectionTest = useIsValid; this.isJdbc4connectionTest = useIsValid;
} }
public boolean isRegisterMbeans()
{
return isRegisterMbeans;
}
public void setRegisterMbeans(boolean register)
{
this.isRegisterMbeans = register;
}
/** {@inheritDoc} */ /** {@inheritDoc} */
public long getLeakDetectionThreshold() public long getLeakDetectionThreshold()
{ {

Loading…
Cancel
Save