public abstract static class BasePoolConfig.Builder extends Object
BasePoolConfig
.Modifier and Type | Field and Description |
---|---|
protected boolean |
testOnAcquire |
protected boolean |
testOnCreate |
protected boolean |
testOnRelease |
Modifier | Constructor and Description |
---|---|
protected |
Builder() |
Modifier and Type | Method and Description |
---|---|
BasePoolConfig.Builder |
testOnAcquire()
Enables validation of objects before being returned from the acquire method.
|
BasePoolConfig.Builder |
testOnAcquire(boolean testOnAcquire)
Configures whether objects acquired from the pool will be validated before being returned from the acquire method.
|
BasePoolConfig.Builder |
testOnCreate()
Enables validation of objects before being returned from the acquire method.
|
BasePoolConfig.Builder |
testOnCreate(boolean testOnCreate)
Configures whether objects created for the pool will be validated before being returned from the acquire method.
|
BasePoolConfig.Builder |
testOnRelease()
Enables validation of objects when they are returned to the pool via the release method.
|
BasePoolConfig.Builder |
testOnRelease(boolean testOnRelease)
Configures whether objects borrowed from the pool will be validated when they are returned to the pool via the
release method.
|
protected boolean testOnCreate
protected boolean testOnAcquire
protected boolean testOnRelease
public BasePoolConfig.Builder testOnCreate()
AsyncObjectFactory.validate(Object)
method of the factory associated with the pool. If the object fails to
validate, then acquire will fail.this
BasePoolConfig.Builder
.public BasePoolConfig.Builder testOnCreate(boolean testOnCreate)
AsyncObjectFactory.validate(Object)
method of the factory associated with the
pool. If the object fails to validate, then acquire will fail.testOnCreate
- true
if newly created objects should be validated before being returned from the
acquire method. true
to enable test on creation.this
BasePoolConfig.Builder
.public BasePoolConfig.Builder testOnAcquire()
AsyncObjectFactory.validate(Object)
method of the factory associated with the pool. If the object fails to
validate, it will be removed from the pool and destroyed, and a new attempt will be made to borrow an object from the
pool.this
BasePoolConfig.Builder
.public BasePoolConfig.Builder testOnAcquire(boolean testOnAcquire)
AsyncObjectFactory.validate(Object)
method of the factory associated with the
pool. If the object fails to validate, it will be removed from the pool and destroyed, and a new attempt will be made
to borrow an object from the pool.testOnAcquire
- true
if objects should be validated before being returned from the acquire method.this
BasePoolConfig.Builder
.public BasePoolConfig.Builder testOnRelease()
AsyncObjectFactory.validate(Object)
method of the factory associated with the pool. Returning objects
that fail validation are destroyed rather then being returned the pool.this
BasePoolConfig.Builder
.public BasePoolConfig.Builder testOnRelease(boolean testOnRelease)
AsyncObjectFactory.validate(Object)
method of the factory
associated with the pool. Returning objects that fail validation are destroyed rather then being returned the pool.testOnRelease
- true
if objects should be validated on return to the pool via the release method.this
BasePoolConfig.Builder
.Copyright © 2021 lettuce.io. All rights reserved.