public class HikariCPConfigurer extends Object implements DatasourceConfigurer
DatasourceConfigurer
using HikariCP. Also supports
JDBC-Performance-Logger for measuring
performance of SQL statements.JMX_DOMAIN
Constructor and Description |
---|
HikariCPConfigurer() |
HikariCPConfigurer(DatabaseConnection connection) |
HikariCPConfigurer(DatabaseConnection connection,
boolean logPerformance) |
Modifier and Type | Method and Description |
---|---|
void |
configure(DatabaseConnection connection)
Configures the instance using the settings of the given
DatabaseConnection . |
void |
destroy()
Destroys the instance.
|
DataSource |
getDataSource()
Returns a
DataSource |
boolean |
isLogPerformance() |
void |
setConnectionTimeout(int connectionTimeout)
Sets the connection timeout in milliseconds
|
void |
setLogPerformance(boolean logPerformance)
Whether or not JDBC performance logger should be used
|
void |
setValidationTimeout(int validationTimeout)
Sets the validation timeout in milliseconds
|
public HikariCPConfigurer()
public HikariCPConfigurer(DatabaseConnection connection)
public HikariCPConfigurer(DatabaseConnection connection, boolean logPerformance)
public void configure(DatabaseConnection connection)
DatasourceConfigurer
DatabaseConnection
.configure
in interface DatasourceConfigurer
connection
- a DatabaseConnection
public void destroy()
DatasourceConfigurer
destroy
in interface DatasourceConfigurer
public DataSource getDataSource()
DatasourceConfigurer
DataSource
getDataSource
in interface DatasourceConfigurer
DataSource
public boolean isLogPerformance()
public void setLogPerformance(boolean logPerformance)
DatasourceConfigurer
setLogPerformance
in interface DatasourceConfigurer
public void setConnectionTimeout(int connectionTimeout)
DatasourceConfigurer
setConnectionTimeout
in interface DatasourceConfigurer
connectionTimeout
- the timeoutpublic void setValidationTimeout(int validationTimeout)
DatasourceConfigurer
setValidationTimeout
in interface DatasourceConfigurer
validationTimeout
- the timeoutCopyright © 2011–2020 aiticon GmbH. All rights reserved.