You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by lu...@apache.org on 2014/05/10 22:19:06 UTC
svn commit: r1593725 -
/directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapConnectionPool.java
Author: lucastheisen
Date: Sat May 10 20:19:06 2014
New Revision: 1593725
URL: http://svn.apache.org/r1593725
Log:
Added pool configuration to LdapConnectionPool constructors
Modified:
directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapConnectionPool.java
Modified: directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapConnectionPool.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapConnectionPool.java?rev=1593725&r1=1593724&r2=1593725&view=diff
==============================================================================
--- directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapConnectionPool.java (original)
+++ directory/shared/trunk/ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/LdapConnectionPool.java Sat May 10 20:19:06 2014
@@ -53,18 +53,44 @@ public class LdapConnectionPool extends
public LdapConnectionPool( LdapConnectionConfig connectionConfig,
LdapApiService apiService, long timeout )
{
- super( newPoolableConnectionFactory( connectionConfig, apiService, timeout ) );
+ this( connectionConfig, apiService, timeout, null );
+ }
+
+
+ /**
+ * Instantiates a new LDAP connection pool.
+ *
+ * @param connectionConfig The connection configuration
+ * @param apiService The api service (codec)
+ * @param timeout The connection timeout in millis
+ * @param poolConfig The pool configuration
+ */
+ public LdapConnectionPool( LdapConnectionConfig connectionConfig,
+ LdapApiService apiService, long timeout, Config poolConfig )
+ {
+ this( newPoolableConnectionFactory( connectionConfig, apiService, timeout ), poolConfig );
}
/**
* Instantiates a new LDAP connection pool.
*
- * @param factory the LDAP connection factory
+ * @param factory The LDAP connection factory
*/
public LdapConnectionPool( PoolableLdapConnectionFactory factory )
{
- super( factory );
+ this( factory, null );
+ }
+
+ /**
+ * Instantiates a new LDAP connection pool.
+ *
+ * @param factory The LDAP connection factory
+ * @param poolConfig The pool configuration
+ */
+ public LdapConnectionPool( PoolableLdapConnectionFactory factory, Config poolConfig )
+ {
+ super( factory, poolConfig == null ? new Config() : poolConfig );
this.factory = factory;
}