You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ps...@apache.org on 2010/06/20 03:38:48 UTC

svn commit: r956315 - /commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java

Author: psteitz
Date: Sun Jun 20 01:38:48 2010
New Revision: 956315

URL: http://svn.apache.org/viewvc?rev=956315&view=rev
Log:
Javadoc.

Modified:
    commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java

Modified: commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java
URL: http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java?rev=956315&r1=956314&r2=956315&view=diff
==============================================================================
--- commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java (original)
+++ commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/BasicDataSource.java Sun Jun 20 01:38:48 2010
@@ -294,7 +294,7 @@ public class BasicDataSource implements 
 
     /**
      * The maximum number of connections that can remain idle in the
-     * pool, without extra ones being released, or negative for no limit.
+     * pool, without extra ones being destroyed, or negative for no limit.
      * If maxIdle is set too low on heavily loaded systems it is possible you
      * will see connections being closed and almost immediately new connections
      * being opened. This is a result of the active threads momentarily closing
@@ -306,7 +306,7 @@ public class BasicDataSource implements 
 
     /**
      * <p>Returns the maximum number of connections that can remain idle in the
-     * pool.
+     * pool. Excess idle connections are destroyed on return to the pool.
      * </p>
      * <p>A negative value indicates that there is no limit</p>
      * 
@@ -318,7 +318,7 @@ public class BasicDataSource implements 
 
     /**
      * Sets the maximum number of connections that can remain idle in the
-     * pool.
+     * pool. Excess idle connections are destroyed on return to the pool.
      * 
      * @see #getMaxIdle()
      * @param maxIdle the new value for maxIdle
@@ -332,12 +332,18 @@ public class BasicDataSource implements 
 
     /**
      * The minimum number of active connections that can remain idle in the
-     * pool, without extra ones being created, or 0 to create none.
+     * pool, without extra ones being created when the evictor runs, or 0 to create none. 
+     * The pool attempts to ensure that minIdle connections are available when the idle object evictor
+     * runs. The value of this property has no effect unless {@link #timeBetweenEvictionRunsMillis}
+     * has a positive value.
      */
     protected int minIdle = GenericObjectPool.DEFAULT_MIN_IDLE;
 
     /**
-     * Returns the minimum number of idle connections in the pool
+     * Returns the minimum number of idle connections in the pool. The pool attempts
+     * to ensure that minIdle connections are available when the idle object evictor
+     * runs. The value of this property has no effect unless {@link #timeBetweenEvictionRunsMillis}
+     * has a positive value.
      * 
      * @return the minimum number of idle connections
      * @see GenericObjectPool#getMinIdle()
@@ -347,7 +353,10 @@ public class BasicDataSource implements 
     }
 
     /**
-     * Sets the minimum number of idle connections in the pool.
+     * Sets the minimum number of idle connections in the pool. The pool attempts
+     * to ensure that minIdle connections are available when the idle object evictor
+     * runs. The value of this property has no effect unless {@link #timeBetweenEvictionRunsMillis}
+     * has a positive value.
      * 
      * @param minIdle the new value for minIdle
      * @see GenericObjectPool#setMinIdle(int)
@@ -630,7 +639,7 @@ public class BasicDataSource implements 
 
     /**
      * The minimum amount of time an object may sit idle in the pool before it
-     * is eligable for eviction by the idle object evictor (if any).
+     * is eligible for eviction by the idle object evictor (if any).
      */
     protected long minEvictableIdleTimeMillis =
         GenericObjectPool.DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS;