|
|
|
@ -799,13 +799,6 @@ public class HikariConfig implements HikariConfigMXBean
|
|
|
|
|
|
|
|
|
|
private void validateNumerics()
|
|
|
|
|
{
|
|
|
|
|
if (minIdle < 0) {
|
|
|
|
|
minIdle = maxPoolSize;
|
|
|
|
|
}
|
|
|
|
|
else if (minIdle > maxPoolSize) {
|
|
|
|
|
maxPoolSize = minIdle;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (maxLifetime < 0) {
|
|
|
|
|
LOGGER.error("maxLifetime cannot be negative.");
|
|
|
|
|
throw new IllegalArgumentException("maxLifetime cannot be negative.");
|
|
|
|
@ -846,6 +839,14 @@ public class HikariConfig implements HikariConfigMXBean
|
|
|
|
|
maxLifetime = connectionTimeout;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (minIdle < 0) {
|
|
|
|
|
minIdle = maxPoolSize;
|
|
|
|
|
}
|
|
|
|
|
else if (minIdle > maxPoolSize) {
|
|
|
|
|
LOGGER.warn("minIdle should be less than maxPoolSize, setting maxPoolSize to minIdle");
|
|
|
|
|
maxPoolSize = minIdle;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void logConfiguration()
|
|
|
|
|