Author: sebb
Date: Wed Aug 17 14:40:51 2011
New Revision: 1158746
URL: http://svn.apache.org/viewvc?rev=1158746&view=rev
Log:
Javadoc fixes
Modified:
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericObjectPool.java
Modified:
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java
URL:
http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java?rev=1158746&r1=1158745&r2=1158746&view=diff
==============================================================================
---
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java
(original)
+++
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericKeyedObjectPool.java
Wed Aug 17 14:40:51 2011
@@ -190,8 +190,8 @@ import org.apache.commons.pool2.PoolUtil
* </ul>
* <p>
* GenericKeyedObjectPool is not usable without a {@link
KeyedPoolableObjectFactory}. A
- * non-<code>null</code> factory must be provided either as a constructor
argument
- * or via a call to {@link #setFactory setFactory} before the pool is used.
+ * non-<code>null</code> factory must be provided as a constructor argument
+ * before the pool is used.
* </p>
* <p>
* Implementation note: To prevent possible deadlocks, care has been taken to
@@ -1437,7 +1437,7 @@ public class GenericKeyedObjectPool<K,T>
*
* @param key the key a new instance should be added to
* @throws Exception when {@link KeyedPoolableObjectFactory#makeObject}
fails.
- * @throws IllegalStateException when no {@link #setFactory factory} has
been set or after {@link #close} has been
+ * @throws IllegalStateException when no factory has been set or after
{@link #close} has been
* called on this pool.
*/
@Override
Modified:
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericObjectPool.java
URL:
http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericObjectPool.java?rev=1158746&r1=1158745&r2=1158746&view=diff
==============================================================================
---
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericObjectPool.java
(original)
+++
commons/proper/pool/trunk/src/java/org/apache/commons/pool2/impl/GenericObjectPool.java
Wed Aug 17 14:40:51 2011
@@ -60,14 +60,13 @@ import org.apache.commons.pool2.Poolable
* to the number of objects that may be idle at one time. The default setting
* for this parameter is 8.</li>
* <li>
- * {@link #setWhenExhaustedAction <i>whenExhaustedAction</i>} specifies the
+ * {@link #getBlockWhenExhausted} specifies the
* behavior of the {@link #borrowObject} method when the pool is exhausted:
* <ul>
- * <li>When {@link #setWhenExhaustedAction <i>whenExhaustedAction</i>} is
- * {@link WhenExhaustedAction#FAIL}, {@link #borrowObject} will throw a
- * {@link NoSuchElementException}</li>
- * <li>When {@link #setWhenExhaustedAction <i>whenExhaustedAction</i>} is
- * {@link WhenExhaustedAction#BLOCK}, {@link #borrowObject} will block (invoke
+ * <li>When {@link #getBlockWhenExhausted} is false,
+ * {@link #borrowObject} will throw a {@link NoSuchElementException}</li>
+ * <li>When {@link #getBlockWhenExhausted} is true,
+ * {@link #borrowObject} will block (invoke
* {@link Object#wait()}) until a new or idle object is available. If a
positive
* {@link #setMaxWait <i>maxWait</i>} value is supplied, then
* {@link #borrowObject} will block for at most that many milliseconds, after
@@ -75,8 +74,8 @@ import org.apache.commons.pool2.Poolable
* <i>maxWait</i>} is non-positive, the {@link #borrowObject} method will block
* indefinitely.</li>
* </ul>
- * The default <code>whenExhaustedAction</code> setting is
- * {@link WhenExhaustedAction#BLOCK} and the default <code>maxWait</code>
setting is
+ * The default {@link #getBlockWhenExhausted} is true
+ * and the default <code>maxWait</code> setting is
* -1. By default, therefore, <code>borrowObject</code> will block indefinitely
* until an idle instance becomes available.</li>
* <li>When {@link #setTestOnBorrow <i>testOnBorrow</i>} is set, the pool will
@@ -155,8 +154,8 @@ import org.apache.commons.pool2.Poolable
* </ul>
* <p>
* GenericObjectPool is not usable without a {@link PoolableObjectFactory}. A
- * non-<code>null</code> factory must be provided either as a constructor
- * argument or via a call to {@link #setFactory} before the pool is used.
+ * non-<code>null</code> factory must be provided as a constructor
+ * argument before the pool is used.
* <p>
* Implementation note: To prevent possible deadlocks, care has been taken to
* ensure that no call to a factory method will occur within a synchronization
@@ -278,24 +277,24 @@ public class GenericObjectPool<T> extend
}
/**
- * Returns the action to take when the {@link #borrowObject} method is
+ * Returns whether to block when the {@link #borrowObject} method is
* invoked when the pool is exhausted (the maximum number of "active"
* objects has been reached).
*
- * @return the action to take when the pool is exhuasted
- * @see #setWhenExhaustedAction
+ * @return true if should block when the pool is exhuasted
+ * @see #setBlockWhenExhausted
*/
public boolean getBlockWhenExhausted() {
return blockWhenExhausted;
}
/**
- * Sets the action to take when the {@link #borrowObject} method is invoked
+ * Sets whether to block when the {@link #borrowObject} method is invoked
* when the pool is exhausted (the maximum number of "active" objects has
* been reached).
*
- * @param whenExhaustedAction action to take when the pool is exhausted
- * @see #getWhenExhaustedAction
+ * @param blockWhenExhausted true if should block when the pool is
exhausted
+ * @see #getBlockWhenExhausted
*/
public void setBlockWhenExhausted(boolean blockWhenExhausted) {
this.blockWhenExhausted = blockWhenExhausted;
@@ -304,14 +303,12 @@ public class GenericObjectPool<T> extend
/**
* Returns the maximum amount of time (in milliseconds) the
* {@link #borrowObject} method should block before throwing an exception
- * when the pool is exhausted and the {@link #setWhenExhaustedAction
- * "when exhausted" action} is {@link WhenExhaustedAction#BLOCK}. When
less than
- * or equal to 0, the {@link #borrowObject} method may block indefinitely.
+ * when the pool is exhausted and the {@link #getBlockWhenExhausted} is
true.
+ * When less than or equal to 0, the {@link #borrowObject} method may
block indefinitely.
*
* @return maximum number of milliseconds to block when borrowing an
object.
* @see #setMaxWait
- * @see #setWhenExhaustedAction
- * @see WhenExhaustedAction#BLOCK
+ * @see #setBlockWhenExhausted
*/
public long getMaxWait() {
return maxWait;
@@ -320,16 +317,14 @@ public class GenericObjectPool<T> extend
/**
* Sets the maximum amount of time (in milliseconds) the
* {@link #borrowObject} method should block before throwing an exception
- * when the pool is exhausted and the {@link #setWhenExhaustedAction
- * "when exhausted" action} is {@link WhenExhaustedAction#BLOCK}. When
less than
- * or equal to 0, the {@link #borrowObject} method may block indefinitely.
+ * when the pool is exhausted and the {@link #getBlockWhenExhausted} is
true.
+ * When less than or equal to 0, the {@link #borrowObject} method may
block indefinitely.
*
* @param maxWait
* maximum number of milliseconds to block when borrowing an
* object.
* @see #getMaxWait
- * @see #setWhenExhaustedAction
- * @see WhenExhaustedAction#BLOCK
+ * @see #getBlockWhenExhausted
*/
public void setMaxWait(long maxWait) {
this.maxWait = maxWait;
@@ -676,7 +671,7 @@ public class GenericObjectPool<T> extend
* <p>
* If there are no idle instances available in the pool, behavior depends
on
* the {@link #getMaxTotal() maxTotal} and (if applicable)
- * {@link #getWhenExhaustedAction() whenExhaustedAction} and
+ * {@link #getBlockWhenExhausted()} and
* {@link #getMaxWait() maxWait} properties. If the number of instances
* checked out from the pool is less than <code>maxActive,</code> a new
* instance is created, activated and (if applicable) validated and
returned
@@ -685,10 +680,10 @@ public class GenericObjectPool<T> extend
* <p>
* If the pool is exhausted (no available idle instances and no capacity to
* create new ones), this method will either block (
- * {@link WhenExhaustedAction#BLOCK}) or throw a
- * <code>NoSuchElementException</code> ({@link WhenExhaustedAction#FAIL}).
The
+ * {@link #getBlockWhenExhausted()} is true) or throw a
+ * <code>NoSuchElementException</code> ({@link #getBlockWhenExhausted()}
is false). The
* length of time that this method will block when
- * <code>whenExhaustedAction == WHEN_EXHAUSTED_BLOCK</code> is determined
by
+ * {@link #getBlockWhenExhausted()} is true is determined by
* the {@link #getMaxWait() maxWait} property.
* </p>
* <p>
@@ -709,7 +704,7 @@ public class GenericObjectPool<T> extend
/**
* Borrow an object from the pool using a user specific waiting time which
- * only applies if {@link WhenExhaustedAction#BLOCK} is used.
+ * only applies if {@link #getBlockWhenExhausted()} is true.
*
* @param borrowMaxWait The time to wait in milliseconds for an object to
* become available
@@ -1278,15 +1273,14 @@ public class GenericObjectPool<T> extend
/**
* The maximum amount of time (in millis) the {@link #borrowObject} method
* should block before throwing an exception when the pool is exhausted and
- * the {@link #getWhenExhaustedAction "when exhausted" action} is
- * {@link WhenExhaustedAction#BLOCK}. When less than or equal to 0, the
+ * {@link #getBlockWhenExhausted()} is true.
+ * When less than or equal to 0, the
* {@link #borrowObject} method may block indefinitely.
*
* @see #setMaxWait
* @see #getMaxWait
- * @see WhenExhaustedAction#BLOCK
- * @see #setWhenExhaustedAction
- * @see #getWhenExhaustedAction
+ * @see #setBlockWhenExhausted
+ * @see #getBlockWhenExhausted
*/
private volatile long maxWait = GenericObjectPoolConfig.DEFAULT_MAX_WAIT;
@@ -1295,8 +1289,8 @@ public class GenericObjectPool<T> extend
* exhausted (the maximum number of "active" objects has been reached)
* should the {@link #borrowObject} method block or not?
*
- * @see #setWhenExhaustedAction
- * @see #getWhenExhaustedAction
+ * @see #setBlockWhenExhausted
+ * @see #getBlockWhenExhausted
*/
private volatile boolean blockWhenExhausted =
GenericObjectPoolConfig.DEFAULT_BLOCK_WHEN_EXHAUSTED;