public class DataSourceRuntimeConfig 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
|
Optional<Duration> |
idleRemovalInterval
The interval at which we try to remove idle connections.
|
Optional<Integer> |
initialSize
The initial size of the pool
|
Optional<Duration> |
leakDetectionInterval
The interval at which we check for connection leaks.
|
int |
maxSize
The datasource pool maximum size
|
int |
minSize
The datasource pool minimum size
|
Optional<String> |
password
The datasource password
|
Optional<TransactionIsolationLevel> |
transactionIsolationLevel
The transaction isolation level.
|
Optional<String> |
url
The datasource URL
|
Optional<String> |
username
The datasource username
|
| Constructor and Description |
|---|
DataSourceRuntimeConfig() |
@ConfigItem public Optional<String> url
@ConfigItem public Optional<String> username
@ConfigItem public Optional<String> password
@ConfigItem public Optional<Integer> initialSize
@ConfigItem(defaultValue="5") public int minSize
@ConfigItem(defaultValue="20") public int maxSize
@ConfigItem(defaultValue="PT2M") public Optional<Duration> backgroundValidationInterval
@ConfigItem(defaultValue="PT5S") public Optional<Duration> acquisitionTimeout
@ConfigItem public Optional<Duration> leakDetectionInterval
@ConfigItem(defaultValue="PT5M") public Optional<Duration> idleRemovalInterval
@ConfigItem public Optional<TransactionIsolationLevel> transactionIsolationLevel
Copyright © 2019 JBoss by Red Hat. All rights reserved.