public class DataSourceJdbcRuntimeConfig extends Object
| Modifier and Type | Field and Description |
|---|---|
Optional<Duration> |
acquisitionTimeout
The timeout before cancelling the acquisition of a new connection
|
Optional<Duration> |
backgroundValidationInterval
The interval at which we validate idle connections in the background.
|
boolean |
detectStatementLeaks
When enabled Agroal will be able to produce a warning when a connection is returned
to the pool without the application having closed all open statements.
|
Optional<Duration> |
idleRemovalInterval
The interval at which we try to remove idle connections.
|
OptionalInt |
initialSize
The initial size of the pool.
|
Optional<Duration> |
leakDetectionInterval
The interval at which we check for connection leaks.
|
Optional<Duration> |
maxLifetime
The max lifetime of a connection.
|
int |
maxSize
The datasource pool maximum size
|
int |
minSize
The datasource pool minimum size
|
Optional<String> |
newConnectionSql
Query executed when first using a connection.
|
Optional<io.agroal.api.configuration.AgroalConnectionFactoryConfiguration.TransactionIsolation> |
transactionIsolationLevel
The transaction isolation level.
|
Optional<String> |
url
The datasource URL
|
Optional<String> |
validationQuerySql
Query executed to validate a connection.
|
| Constructor and Description |
|---|
DataSourceJdbcRuntimeConfig() |
@ConfigItem public Optional<String> url
@ConfigItem public OptionalInt initialSize
@ConfigItem(defaultValue="0") public int minSize
@ConfigItem(defaultValue="20") public int maxSize
@ConfigItem(defaultValue="2M") public Optional<Duration> backgroundValidationInterval
Set to 0 to disable background validation.
@ConfigItem(defaultValue="5") public Optional<Duration> acquisitionTimeout
@ConfigItem public Optional<Duration> leakDetectionInterval
@ConfigItem(defaultValue="5M") public Optional<Duration> idleRemovalInterval
@ConfigItem public Optional<Duration> maxLifetime
@ConfigItem public Optional<io.agroal.api.configuration.AgroalConnectionFactoryConfiguration.TransactionIsolation> transactionIsolationLevel
@ConfigItem(defaultValue="true") public boolean detectStatementLeaks
@ConfigItem public Optional<String> newConnectionSql
@ConfigItem public Optional<String> validationQuerySql
Copyright © 2020 JBoss by Red Hat. All rights reserved.