CorePoolConfiguration¶
- public interface CorePoolConfiguration¶
Интерфейс содержит методы, возвращающие значения свойств пула соединений с БД.
Methods¶
getConnectionProperties¶
getDbProperties¶
- Properties getDbProperties()¶
Возвращает свойства базы данных, передаваемые в метод
Driver.connect(String, Properties).- Returns:
свойства базы данных.
getDriverClassName¶
getInactiveConnectionTimeout¶
- int getInactiveConnectionTimeout()¶
Интервал времени после завершения использования, в течение которого сессия остаётся в пуле.
- Returns:
временной интервал, в миллисекундах.
getInitSQL¶
getInitialPoolSize¶
- int getInitialPoolSize()¶
Начальное число соединений, которые будут открыты при старте пула.
- Returns:
число соединений.
getMaxAge¶
- long getMaxAge()¶
Максимальное время жизни соединения от момента его открытия.
- Returns:
временной интервал, в миллисекундах.
getMaxIdle¶
- int getMaxIdle()¶
Максимальное количество свободных соединений, которое должно оставаться в пуле.
- Returns:
число соединений.
getMaxPoolSize¶
- int getMaxPoolSize()¶
Максимальное число соединений доступное для получения из пула.
- Returns:
число соединений.
getMinPoolSize¶
- int getMinPoolSize()¶
Минимальное число свободных соединений в пуле.
- Returns:
число соединений.
getPoolName¶
getPoolTimeout¶
- int getPoolTimeout()¶
Максимальное время ожидания получения соединения из пула.
- Returns:
таймаут, в миллисекундах.
getPriority¶
- int getPriority()¶
Приоритет пула.
Если в конфигурации решения определены несколько дополнительных пулов, способных обрабатывать запросы на получение SQL-соединения по некому набору критериев, например:
acceptPrimary == true && acceptTxSession == true, эти пулы будут отсортированы в порядке уменьшения приоритета, и запрос на получение соединения будет отправлен в пул с большим приоритетом (пул по умолчанию всегда будет последним, с минимальным приоритетом).
getTimeBetweenEvictionRunsMillis¶
- int getTimeBetweenEvictionRunsMillis()¶
Интервал времени между запусками проверки простоя соединения, очистки заброшенных соединений и изменения размера неактивного пула.
- Returns:
временной интервал, в миллисекундах.
getUrl¶
getUsageRatio¶
- double getUsageRatio()¶
Коэффициент использования пула.
Коэффициент определяет процент обработки данным пулом запросов на получение SQL-соединения.
Возможные значения: 0.0 - 1.0
getUserName¶
getValidationIntervalMills¶
- long getValidationIntervalMills()¶
Интервал валидации свободного соединения, находящегося в пуле.
- Returns:
временной интервал, в миллисекундах.
getValidationQuery¶
getValidationQueryTimeout¶
- int getValidationQueryTimeout()¶
Тайм-аут до сбоя запроса проверки соединения. Значение меньше или равное нулю отключит эту функцию.
- Returns:
временной интервал, в миллисекундах.
isAcceptNoTxSession¶
- boolean isAcceptNoTxSession()¶
Флаг определяет, что пул может принимать запросы на получение соединения, которое будет использоваться для обращения к данным вне транзакции базы данных.
- Returns:
true, если может принимать, иначе false.
isAcceptPrimary¶
- boolean isAcceptPrimary()¶
Флаг определяет, что пул может принимать запросы на получение первого sql-соединения для текущего потока.
- Returns:
true, если может принимать, иначе false.
isAcceptSecondary¶
- boolean isAcceptSecondary()¶
Флаг определяет, что пул может принимать запросы на получение второго и последующих sql-соединений для текущего потока.
- Returns:
true, если может принимать, иначе false.
isAcceptTxSession¶
- boolean isAcceptTxSession()¶
Флаг определяет, что пул может принимать запросы на получение соединения, которое будет использоваться для работы с данными в рамках транзакции базы данных.
- Returns:
true, если может принимать, иначе false.
isTestOnBorrow¶
- boolean isTestOnBorrow()¶
Возвращает значение активности проверки валидности соединения при его получении из пула.
- Returns:
true, если тест выполняется, иначеfalse.
isTestOnConnect¶
- boolean isTestOnConnect()¶
Возвращает значение активности проверки валидности соединения после его создания (подключения к БД).
- Returns:
true, если тест выполняется, иначеfalse.
isTestOnReturn¶
- boolean isTestOnReturn()¶
Возвращает значение активности проверки валидности соединения при его возврате в пул.
- Returns:
true, если тест выполняется, иначеfalse.
isTestWhileIdle¶
- boolean isTestWhileIdle()¶
Возвращает значение активности проверки валидности бездействующих соединений, содержащихся в пуле.
- Returns:
true, если тест выполняется, иначеfalse.