public class PoolableUnboundConnectionFactory extends Object implements org.apache.commons.pool.PoolableObjectFactory<org.apache.directory.ldap.client.api.LdapConnection>
Constructor and Description |
---|
PoolableUnboundConnectionFactory(org.apache.directory.ldap.client.api.LdapConnectionConfig config)
Creates a new instance of PoolableUnboundConnectionFactory
|
Modifier and Type | Method and Description |
---|---|
void |
activateObject(org.apache.directory.ldap.client.api.LdapConnection connection) |
void |
destroyObject(org.apache.directory.ldap.client.api.LdapConnection connection) |
org.apache.directory.ldap.client.api.LdapConnectionValidator |
getValidator()
gets the connection validator
|
org.apache.directory.ldap.client.api.LdapConnection |
makeObject() |
void |
passivateObject(org.apache.directory.ldap.client.api.LdapConnection connection) |
void |
setValidator(org.apache.directory.ldap.client.api.LdapConnectionValidator validator)
Sets the connection validator that is used when the connection is taken out of the pool
|
boolean |
validateObject(org.apache.directory.ldap.client.api.LdapConnection connection) |
public PoolableUnboundConnectionFactory(org.apache.directory.ldap.client.api.LdapConnectionConfig config)
config
- the configuration for creating LdapConnectionspublic org.apache.directory.ldap.client.api.LdapConnectionValidator getValidator()
public void setValidator(org.apache.directory.ldap.client.api.LdapConnectionValidator validator)
validator
- the validatorpublic void activateObject(org.apache.directory.ldap.client.api.LdapConnection connection)
activateObject
in interface org.apache.commons.pool.PoolableObjectFactory<org.apache.directory.ldap.client.api.LdapConnection>
public void destroyObject(org.apache.directory.ldap.client.api.LdapConnection connection) throws IOException
destroyObject
in interface org.apache.commons.pool.PoolableObjectFactory<org.apache.directory.ldap.client.api.LdapConnection>
IOException
public org.apache.directory.ldap.client.api.LdapConnection makeObject() throws org.apache.directory.api.ldap.model.exception.LdapException
makeObject
in interface org.apache.commons.pool.PoolableObjectFactory<org.apache.directory.ldap.client.api.LdapConnection>
org.apache.directory.api.ldap.model.exception.LdapException
public void passivateObject(org.apache.directory.ldap.client.api.LdapConnection connection)
passivateObject
in interface org.apache.commons.pool.PoolableObjectFactory<org.apache.directory.ldap.client.api.LdapConnection>
public boolean validateObject(org.apache.directory.ldap.client.api.LdapConnection connection)
validateObject
in interface org.apache.commons.pool.PoolableObjectFactory<org.apache.directory.ldap.client.api.LdapConnection>
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.