Package io.agroal.api.configuration
Interface AgroalConnectionPoolConfiguration.ConnectionValidator
-
- Enclosing interface:
- AgroalConnectionPoolConfiguration
public static interface AgroalConnectionPoolConfiguration.ConnectionValidator
Interface for custom connection validation strategies.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static AgroalConnectionPoolConfiguration.ConnectionValidator
defaultValidator()
The default validation strategyConnection.isValid(int)
static AgroalConnectionPoolConfiguration.ConnectionValidator
defaultValidatorWithTimeout(int timeout)
The default validation strategy with a timeout (in seconds).static AgroalConnectionPoolConfiguration.ConnectionValidator
emptyValidator()
A validator that never invalidates connections.boolean
isValid(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
-
-