Package io.agroal.api.configuration
Interface AgroalConnectionPoolConfiguration.ConnectionValidator
-
- Enclosing interface:
- AgroalConnectionPoolConfiguration
public static interface AgroalConnectionPoolConfiguration.ConnectionValidatorInterface for custom connection validation strategies.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static AgroalConnectionPoolConfiguration.ConnectionValidatordefaultValidator()The default validation strategyConnection.isValid(int)static AgroalConnectionPoolConfiguration.ConnectionValidatordefaultValidatorWithTimeout(int timeout)The default validation strategy with a timeout (in seconds).static AgroalConnectionPoolConfiguration.ConnectionValidatoremptyValidator()A validator that never invalidates connections.booleanisValid(Connection connection)
-
-
-
Method Detail
-
defaultValidator
static AgroalConnectionPoolConfiguration.ConnectionValidator defaultValidator()
The default validation strategyConnection.isValid(int)
-
defaultValidatorWithTimeout
static AgroalConnectionPoolConfiguration.ConnectionValidator defaultValidatorWithTimeout(int timeout)
The default validation strategy with a timeout (in seconds). If the timeout period expires before the operation completes, the connection is invalidated.
-
emptyValidator
static AgroalConnectionPoolConfiguration.ConnectionValidator emptyValidator()
A validator that never invalidates connections.
-
isValid
boolean isValid(Connection connection)
- Returns:
- true if a connection is valid, false otherwise
-
-