Package org.ldaptive
Class AbstractConnectionValidator.AbstractBuilder<B,T extends AbstractConnectionValidator>
java.lang.Object
org.ldaptive.AbstractConnectionValidator.AbstractBuilder<B,T>
- Type Parameters:
B- type of builderT- type of validator
- Direct Known Subclasses:
AbstractOperationConnectionValidator.AbstractBuilder
- Enclosing class:
- AbstractConnectionValidator
protected abstract static class AbstractConnectionValidator.AbstractBuilder<B,T extends AbstractConnectionValidator>
extends Object
Base class for validator builders.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Returns the connection validator.freeze()Makes this instance immutable.onFailure(Consumer<Connection> consumer) Sets the on failure consumer.onSuccess(Consumer<Connection> consumer) Sets the on success consumer.Sets the validation period.protected abstract Bself()Returns this builder.Sets the validation timeout.timeoutIsFailure(boolean failure) Sets whether timeout is a validation failure.
-
Field Details
-
object
Validator to build.
-
-
Constructor Details
-
AbstractBuilder
Creates a new abstract builder.- Parameters:
t- validator to build
-
-
Method Details
-
self
Returns this builder.- Returns:
- builder
-
freeze
Makes this instance immutable.- Returns:
- this builder
-
period
Sets the validation period.- Parameters:
period- to set- Returns:
- this builder
-
timeout
Sets the validation timeout.- Parameters:
timeout- to set- Returns:
- this builder
-
onSuccess
Sets the on success consumer.- Parameters:
consumer- to invoke on success- Returns:
- this builder
-
onFailure
Sets the on failure consumer.- Parameters:
consumer- to invoke on failure- Returns:
- this builder
-
timeoutIsFailure
Sets whether timeout is a validation failure.- Parameters:
failure- whether timeout is a validation failure- Returns:
- this builder
-
build
Returns the connection validator.- Returns:
- connection validator
-