mirror of
https://github.com/GravitLauncher/Launcher
synced 2024-11-15 11:39:11 +03:00
[FEATURE] HikariCP выключен по умолчанию
This commit is contained in:
parent
96254b11ea
commit
f157e9c01f
1 changed files with 18 additions and 13 deletions
|
@ -31,6 +31,7 @@ public final class MySQLSourceConfig implements AutoCloseable {
|
||||||
private String password;
|
private String password;
|
||||||
private String database;
|
private String database;
|
||||||
private String timeZone;
|
private String timeZone;
|
||||||
|
private boolean enableHikari;
|
||||||
|
|
||||||
// Cache
|
// Cache
|
||||||
private transient DataSource source;
|
private transient DataSource source;
|
||||||
|
@ -79,6 +80,8 @@ public synchronized Connection getConnection() throws SQLException {
|
||||||
hikari = false;
|
hikari = false;
|
||||||
// Try using HikariCP
|
// Try using HikariCP
|
||||||
source = mysqlSource;
|
source = mysqlSource;
|
||||||
|
if(enableHikari)
|
||||||
|
{
|
||||||
try {
|
try {
|
||||||
Class.forName("com.zaxxer.hikari.HikariDataSource");
|
Class.forName("com.zaxxer.hikari.HikariDataSource");
|
||||||
hikari = true; // Used for shutdown. Not instanceof because of possible classpath error
|
hikari = true; // Used for shutdown. Not instanceof because of possible classpath error
|
||||||
|
@ -94,6 +97,8 @@ public synchronized Connection getConnection() throws SQLException {
|
||||||
LogHelper.debug("HikariCP isn't in classpath for '%s'", poolName);
|
LogHelper.debug("HikariCP isn't in classpath for '%s'", poolName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
return source.getConnection();
|
return source.getConnection();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue