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<Duration> |
BACKGROUND_EVICTION_INTERVAL
Background eviction interval
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 io.r2dbc.spi.Option<Duration> |
MAX_VALIDATION_TIME
MaxValidationTime
Option. |
static io.r2dbc.spi.Option<Integer> |
MIN_IDLE
MinIdle
Option. |
static io.r2dbc.spi.Option<String> |
POOL_NAME
Name of the Connection Pool
Option |
static String |
POOLING_DRIVER |
static io.r2dbc.spi.Option<Function<? super io.r2dbc.spi.Connection,? extends Publisher<Void>>> |
POST_ALLOCATE
Option to configure a Lifecycle.postAllocate function. |
static io.r2dbc.spi.Option<Function<? super io.r2dbc.spi.Connection,? extends Publisher<Void>>> |
PRE_RELEASE
Option to configure a Lifecycle.preRelease function. |
static io.r2dbc.spi.Option<Boolean> |
REGISTER_JMX
Option to configure whether to register to JMX. |
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<Duration> BACKGROUND_EVICTION_INTERVAL
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<Integer> MIN_IDLE
Option.public static final io.r2dbc.spi.Option<Duration> MAX_ACQUIRE_TIME
Option.public static final io.r2dbc.spi.Option<Duration> MAX_CREATE_CONNECTION_TIME
Option.public static final io.r2dbc.spi.Option<Duration> MAX_IDLE_TIME
Option.public static final io.r2dbc.spi.Option<Duration> MAX_LIFE_TIME
Option.public static final io.r2dbc.spi.Option<Duration> MAX_VALIDATION_TIME
Option.public static final io.r2dbc.spi.Option<String> POOL_NAME
Optionpublic static final io.r2dbc.spi.Option<Boolean> REGISTER_JMX
Option to configure whether to register to JMX.public static final io.r2dbc.spi.Option<Function<? super io.r2dbc.spi.Connection,? extends Publisher<Void>>> POST_ALLOCATE
Option to configure a Lifecycle.postAllocate function.public static final io.r2dbc.spi.Option<Function<? super io.r2dbc.spi.Connection,? extends Publisher<Void>>> PRE_RELEASE
Option to configure a Lifecycle.preRelease function.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 © 2024. All rights reserved.