public class PoolingConnectionFactoryProvider extends Object implements ConnectionFactoryProvider
ConnectionFactory for creating pooled connections to a delegated ConnectionFactory.| Modifier and Type | Field and Description |
|---|---|
static Option<Integer> |
ACQUIRE_RETRY
AcquireRetry
Option. |
static Option<Duration> |
BACKGROUND_EVICTION_INTERVAL
Background eviction interval
Option. |
static Option<Integer> |
INITIAL_SIZE
InitialSize
Option. |
static Option<Duration> |
MAX_ACQUIRE_TIME
MaxAcquireTime
Option. |
static Option<Duration> |
MAX_CREATE_CONNECTION_TIME
MaxCreateConnectionTime
Option. |
static Option<Duration> |
MAX_IDLE_TIME
MaxIdleTime
Option. |
static Option<Duration> |
MAX_LIFE_TIME
MaxLifeTime
Option. |
static Option<Integer> |
MAX_SIZE
MaxSize
Option. |
static Option<Duration> |
MAX_VALIDATION_TIME
MaxValidationTime
Option. |
static Option<Integer> |
MIN_IDLE
MinIdle
Option. |
static Option<String> |
POOL_NAME
Name of the Connection Pool
Option |
static String |
POOLING_DRIVER |
static Option<Function<? super Connection,? extends Publisher<Void>>> |
POST_ALLOCATE
Option to configure a Lifecycle.postAllocate function. |
static Option<Function<? super Connection,? extends Publisher<Void>>> |
PRE_RELEASE
Option to configure a Lifecycle.preRelease function. |
static Option<Boolean> |
REGISTER_JMX
Option to configure whether to register to JMX. |
static Option<ValidationDepth> |
VALIDATION_DEPTH
ValidationDepth
Option. |
static Option<String> |
VALIDATION_QUERY
ValidationQuery
Option. |
| Constructor and Description |
|---|
PoolingConnectionFactoryProvider() |
| Modifier and Type | Method and Description |
|---|---|
ConnectionPool |
create(ConnectionFactoryOptions connectionFactoryOptions)
Create a new pooling
ConnectionFactory from given ConnectionFactoryOptions. |
String |
getDriver() |
boolean |
supports(ConnectionFactoryOptions connectionFactoryOptions) |
public static final String POOLING_DRIVER
public static final Option<Duration> BACKGROUND_EVICTION_INTERVAL
Option.public static final Option<Duration> MAX_ACQUIRE_TIME
Option.public static final Option<Duration> MAX_CREATE_CONNECTION_TIME
Option.public static final Option<Duration> MAX_VALIDATION_TIME
Option.public static final Option<String> POOL_NAME
Optionpublic static final Option<Boolean> REGISTER_JMX
Option to configure whether to register to JMX.public static final Option<Function<? super Connection,? extends Publisher<Void>>> POST_ALLOCATE
Option to configure a Lifecycle.postAllocate function.public static final Option<Function<? super Connection,? extends Publisher<Void>>> PRE_RELEASE
Option to configure a Lifecycle.preRelease function.public static final Option<ValidationDepth> VALIDATION_DEPTH
Option.public ConnectionPool create(ConnectionFactoryOptions connectionFactoryOptions)
ConnectionFactory from given ConnectionFactoryOptions.create in interface 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(ConnectionFactoryOptions connectionFactoryOptions)
supports in interface ConnectionFactoryProviderpublic String getDriver()
getDriver in interface ConnectionFactoryProviderCopyright © 2023. All rights reserved.