Package org.ldaptive
Class PooledConnectionFactory.RetryValidationExceptionHandler
- java.lang.Object
-
- org.ldaptive.PooledConnectionFactory.RetryValidationExceptionHandler
-
- All Implemented Interfaces:
java.util.function.Function<ValidationException,Connection>
,ValidationExceptionHandler
- Enclosing class:
- PooledConnectionFactory
public class PooledConnectionFactory.RetryValidationExceptionHandler extends java.lang.Object implements ValidationExceptionHandler
Validation exception handler that attempts to retrieve another connection. By default, this implementation makesAbstractConnectionPool.getMaxPoolSize()
attempts or waitsBlockingConnectionPool.getBlockWaitTime()
whichever occurs first.
-
-
Constructor Summary
Constructors Constructor Description RetryValidationExceptionHandler()
Creates a new retry validation exception handler.RetryValidationExceptionHandler(java.util.function.BiPredicate<java.lang.Integer,java.time.Instant> condition)
Creates a new retry validation exception handler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Connection
apply(ValidationException e)
-
-
-
Constructor Detail
-
RetryValidationExceptionHandler
public RetryValidationExceptionHandler()
Creates a new retry validation exception handler.
-
RetryValidationExceptionHandler
public RetryValidationExceptionHandler(java.util.function.BiPredicate<java.lang.Integer,java.time.Instant> condition)
Creates a new retry validation exception handler.- Parameters:
condition
- on which to retry
-
-
Method Detail
-
apply
public Connection apply(ValidationException e)
- Specified by:
apply
in interfacejava.util.function.Function<ValidationException,Connection>
-
-