имя | Значения по умолчанию конструктора | Значение по умолчанию после валидации. | Сброс валидации |
minIdle | -1 | 10 | minIdle<0 или minIdle>maxPoolSize сбрасывается на maxPoolSize. |
maxPoolSize | maxPoolSize -1 | 10 | Если maxPoolSize меньше 1, он сбрасывается. При minIdle<=0 сбрасывается до DEFAULT_POOL_SIZE, равного 10; если minIdle>0 сбрасывается до значения minIdle |
maxLifetime | MINUTES.toMillis(30) = 1800000 | 1800000 | Если значение не равно 0 и меньше 30 секунд, оно будет сброшено до 30 минут |
connectionTimeout | SECONDS.toMillis(30) = 30000 | 30000 | Если меньше 250 миллисекунд, сбрасывается до 30 секунд |
validationTimeout | SECONDS.toMillis(5) = 5000 | 5000 | Если меньше 250 миллисекунд, сбрасывается до 5 секунд |
loginTimeout | 10 | 30 | Math.max(1, (int) MILLISECONDS.toSeconds(500L + connectionTimeout)), округляет до ближайшей секунды для connectionTimeout + 500 мс, и до 1 для 1 |
idleTimeout | MINUTES.toMillis(10) = 600000 | 600000 | Если idleTimeout+1sec > maxLifetime и maxLifetime > 0, то значение будет сброшено в 0. Если idleTimeout!=0 и меньше 10 с, то значение будет сброшено в 10 с. |
Порог обнаружения утечки | 0 | 0 | Если больше 0 и не является модульным тестом, дальнейшее суждение: (leakDetectionThreshold < SECONDS.toMillis(2) или (leakDetectionThreshold > maxLifetime && maxLifetime > ; 0), оно будет сброшено в 0. Т.е. для вступления в силу оно должно быть > 0 и не может быть меньше 2 секунд, а также не может быть больше maxLifetime, если maxLifetime > 0. |
initialisationFailTimeout | 1 | 1 | -isAutoCommit |
isAutoCommit | initialisationFailTimeout | isAutoCommit | -isReadOnly |
isReadOnly | true - isReadOnly | fasle | -isAllowPoolSuspension |
isAllowPoolSuspension | fasle - isAllowPoolSuspension | false | fasle - isAllowPoolSuspension false false |
isIsolateInternalQueries | false - isIsolateInternalQueries | false | -isRegisterMbeans |
isRegisterMbeans | false | false | -false |
запечатанный | false | true | Этот флаг равен true, когда запуск запущен и больше не будет выполняться никаких модификаций. |
poolName | null | HikariPool-1 | HikariPool-1 |
каталог | null | null | HikariPool-1 - каталог null null |
connectionInitSql | null | null | -null |
connectionTestQuery | null | null | connectionTestQuery null null - |
dataSourceClassName | null | null | -null |
схема | null | null | -null |
transactionIsolationName | null | null | -transactionIsolationName null |
transactionIsolationName | null - dataSource | null | -dataSource null null |
dataSourceProperties | {} | {} | null - dataSourceProperties {} {} |
threadFactory | null | null | threadFactory null null - |
scheduledExecutor | null | null | -metricsTrackerFactory |
metricsTrackerFactory | null | null | null - metricsTrackerFactory |
metricRegistry | null | null | null - metricRegistry |
реестр проверок здоровья | null | null | -healthCheckRegistry null |
healthCheckProperties | {HealthCheckRegistry null null - healthCheckProperties} | {} | null - healthCheckProperties {} {} |