public class PoolingConnectionFactoryProvider extends Object implements io.r2dbc.spi.ConnectionFactoryProvider
ConnectionFactory for creating pooled connections to a delegated ConnectionFactory.| Modifier and Type | Field and Description |
|---|---|
static io.r2dbc.spi.Option<Integer> |
ACQUIRE_RETRY
AcquireRetry
Option. |
static io.r2dbc.spi.Option<Integer> |
INITIAL_SIZE
InitialSize
Option. |
static io.r2dbc.spi.Option<Duration> |
MAX_ACQUIRE_TIME
MaxAcquireTime
Option. |
static io.r2dbc.spi.Option<Duration> |
MAX_CREATE_CONNECTION_TIME
MaxCreateConnectionTime
Option. |
static io.r2dbc.spi.Option<Duration> |
MAX_IDLE_TIME
MaxIdleTime
Option. |
static io.r2dbc.spi.Option<Duration> |
MAX_LIFE_TIME
MaxLifeTime
Option. |
static io.r2dbc.spi.Option<Integer> |
MAX_SIZE
MaxSize
Option. |
static String |
POOLING_DRIVER |
static io.r2dbc.spi.Option<io.r2dbc.spi.ValidationDepth> |
VALIDATION_DEPTH
ValidationDepth
Option. |
static io.r2dbc.spi.Option<String> |
VALIDATION_QUERY
ValidationQuery
Option. |
| Constructor and Description |
|---|
PoolingConnectionFactoryProvider() |
| Modifier and Type | Method and Description |
|---|---|
ConnectionPool |
create(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions)
Create a new pooling
ConnectionFactory from given ConnectionFactoryOptions. |
String |
getDriver() |
boolean |
supports(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions) |
public static final String POOLING_DRIVER
public static final io.r2dbc.spi.Option<Integer> ACQUIRE_RETRY
Option.public static final io.r2dbc.spi.Option<Integer> INITIAL_SIZE
Option.public static final io.r2dbc.spi.Option<Integer> MAX_SIZE
Option.public static final io.r2dbc.spi.Option<Duration> MAX_LIFE_TIME
Option.public static final io.r2dbc.spi.Option<Duration> MAX_ACQUIRE_TIME
Option.public static final io.r2dbc.spi.Option<Duration> MAX_IDLE_TIME
Option.public static final io.r2dbc.spi.Option<Duration> MAX_CREATE_CONNECTION_TIME
Option.public static final io.r2dbc.spi.Option<String> VALIDATION_QUERY
Option.public static final io.r2dbc.spi.Option<io.r2dbc.spi.ValidationDepth> VALIDATION_DEPTH
Option.public ConnectionPool create(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions)
ConnectionFactory from given ConnectionFactoryOptions.create in interface io.r2dbc.spi.ConnectionFactoryProviderconnectionFactoryOptions - a collection of ConnectionFactoryOptionsConnectionFactoryIllegalArgumentException - if connectionFactoryOptions is nullIllegalStateException - if there is no value for ConnectionFactoryOptions.PROTOCOLIllegalArgumentException - if ConnectionFactoryOptions.PROTOCOL has invalid formatIllegalArgumentException - if delegating ConnectionFactory cannot be foundpublic boolean supports(io.r2dbc.spi.ConnectionFactoryOptions connectionFactoryOptions)
supports in interface io.r2dbc.spi.ConnectionFactoryProviderpublic String getDriver()
getDriver in interface io.r2dbc.spi.ConnectionFactoryProviderCopyright © 2020. All rights reserved.