You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by gg...@apache.org on 2019/08/10 22:26:46 UTC

svn commit: r1048500 [34/39] - in /websites/production/commons/content/proper: commons-pool/ commons-pool/apidocs/ commons-pool/apidocs/org/apache/commons/pool2/ commons-pool/apidocs/org/apache/commons/pool2/class-use/ commons-pool/apidocs/org/apache/c...

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.html Sat Aug 10 22:26:44 2019
@@ -2283,75 +2283,105 @@
 <a class="jxr_linenumber" name="L2275" href="#L2275">2275</a>         Assert.assertFalse(testB._failed);
 <a class="jxr_linenumber" name="L2276" href="#L2276">2276</a>     }
 <a class="jxr_linenumber" name="L2277" href="#L2277">2277</a> 
-<a class="jxr_linenumber" name="L2278" href="#L2278">2278</a> 
-<a class="jxr_linenumber" name="L2279" href="#L2279">2279</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> DummyFactory
-<a class="jxr_linenumber" name="L2280" href="#L2280">2280</a>             <strong class="jxr_keyword">extends</strong> BaseKeyedPooledObjectFactory&lt;Object,Object&gt; {
-<a class="jxr_linenumber" name="L2281" href="#L2281">2281</a>         @Override
-<a class="jxr_linenumber" name="L2282" href="#L2282">2282</a>         <strong class="jxr_keyword">public</strong> Object create(<strong class="jxr_keyword">final</strong> Object key) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L2283" href="#L2283">2283</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L2284" href="#L2284">2284</a>         }
-<a class="jxr_linenumber" name="L2285" href="#L2285">2285</a>         @Override
-<a class="jxr_linenumber" name="L2286" href="#L2286">2286</a>         <strong class="jxr_keyword">public</strong> PooledObject&lt;Object&gt; wrap(<strong class="jxr_keyword">final</strong> Object value) {
-<a class="jxr_linenumber" name="L2287" href="#L2287">2287</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultPooledObject&lt;&gt;(value);
-<a class="jxr_linenumber" name="L2288" href="#L2288">2288</a>         }
-<a class="jxr_linenumber" name="L2289" href="#L2289">2289</a>     }
-<a class="jxr_linenumber" name="L2290" href="#L2290">2290</a> 
-<a class="jxr_linenumber" name="L2291" href="#L2291">2291</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2292" href="#L2292">2292</a> <em class="jxr_javadoccomment">     * Factory that creates HashSets.  Note that this means</em>
-<a class="jxr_linenumber" name="L2293" href="#L2293">2293</a> <em class="jxr_javadoccomment">     *  0) All instances are initially equal (not discernible by equals)</em>
-<a class="jxr_linenumber" name="L2294" href="#L2294">2294</a> <em class="jxr_javadoccomment">     *  1) Instances are mutable and mutation can cause change in identity / hashcode.</em>
-<a class="jxr_linenumber" name="L2295" href="#L2295">2295</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2296" href="#L2296">2296</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> HashSetFactory
-<a class="jxr_linenumber" name="L2297" href="#L2297">2297</a>             <strong class="jxr_keyword">extends</strong> BaseKeyedPooledObjectFactory&lt;String, HashSet&lt;String&gt;&gt; {
-<a class="jxr_linenumber" name="L2298" href="#L2298">2298</a>         @Override
-<a class="jxr_linenumber" name="L2299" href="#L2299">2299</a>         <strong class="jxr_keyword">public</strong> HashSet&lt;String&gt; create(<strong class="jxr_keyword">final</strong> String key) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L2300" href="#L2300">2300</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> HashSet&lt;&gt;();
-<a class="jxr_linenumber" name="L2301" href="#L2301">2301</a>         }
-<a class="jxr_linenumber" name="L2302" href="#L2302">2302</a>         @Override
-<a class="jxr_linenumber" name="L2303" href="#L2303">2303</a>         <strong class="jxr_keyword">public</strong> PooledObject&lt;HashSet&lt;String&gt;&gt; wrap(<strong class="jxr_keyword">final</strong> HashSet&lt;String&gt; value) {
-<a class="jxr_linenumber" name="L2304" href="#L2304">2304</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultPooledObject&lt;&gt;(value);
-<a class="jxr_linenumber" name="L2305" href="#L2305">2305</a>         }
+<a class="jxr_linenumber" name="L2278" href="#L2278">2278</a>     <em class="jxr_comment">// Pool-361</em>
+<a class="jxr_linenumber" name="L2279" href="#L2279">2279</a>     @Test
+<a class="jxr_linenumber" name="L2280" href="#L2280">2280</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testValidateOnCreate() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2281" href="#L2281">2281</a>         gkoPool.setTestOnCreate(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2282" href="#L2282">2282</a>         simpleFactory.setValidationEnabled(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2283" href="#L2283">2283</a>         gkoPool.addObject(<span class="jxr_string">"one"</span>);
+<a class="jxr_linenumber" name="L2284" href="#L2284">2284</a>         Assert.assertEquals(1, simpleFactory.validateCounter);
+<a class="jxr_linenumber" name="L2285" href="#L2285">2285</a>     }
+<a class="jxr_linenumber" name="L2286" href="#L2286">2286</a> 
+<a class="jxr_linenumber" name="L2287" href="#L2287">2287</a>     @Test
+<a class="jxr_linenumber" name="L2288" href="#L2288">2288</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testValidateOnCreateFailure() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2289" href="#L2289">2289</a>         gkoPool.setTestOnCreate(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2290" href="#L2290">2290</a>         gkoPool.setTestOnBorrow(false);
+<a class="jxr_linenumber" name="L2291" href="#L2291">2291</a>         gkoPool.setMaxTotal(2);
+<a class="jxr_linenumber" name="L2292" href="#L2292">2292</a>         simpleFactory.setValidationEnabled(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2293" href="#L2293">2293</a>         simpleFactory.setValid(false);
+<a class="jxr_linenumber" name="L2294" href="#L2294">2294</a>         <em class="jxr_comment">// Make sure failed validations do not leak capacity</em>
+<a class="jxr_linenumber" name="L2295" href="#L2295">2295</a>         gkoPool.addObject(<span class="jxr_string">"one"</span>);
+<a class="jxr_linenumber" name="L2296" href="#L2296">2296</a>         gkoPool.addObject(<span class="jxr_string">"one"</span>);
+<a class="jxr_linenumber" name="L2297" href="#L2297">2297</a>         assertEquals(0, gkoPool.getNumIdle());
+<a class="jxr_linenumber" name="L2298" href="#L2298">2298</a>         assertEquals(0, gkoPool.getNumActive());
+<a class="jxr_linenumber" name="L2299" href="#L2299">2299</a>         simpleFactory.setValid(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2300" href="#L2300">2300</a>         <strong class="jxr_keyword">final</strong> String obj = gkoPool.borrowObject(<span class="jxr_string">"one"</span>);
+<a class="jxr_linenumber" name="L2301" href="#L2301">2301</a>         assertNotNull(obj);
+<a class="jxr_linenumber" name="L2302" href="#L2302">2302</a>         gkoPool.addObject(<span class="jxr_string">"one"</span>);
+<a class="jxr_linenumber" name="L2303" href="#L2303">2303</a>         <em class="jxr_comment">// Should have one idle, one out now</em>
+<a class="jxr_linenumber" name="L2304" href="#L2304">2304</a>         assertEquals(1, gkoPool.getNumIdle());
+<a class="jxr_linenumber" name="L2305" href="#L2305">2305</a>         assertEquals(1, gkoPool.getNumActive());
 <a class="jxr_linenumber" name="L2306" href="#L2306">2306</a>     }
 <a class="jxr_linenumber" name="L2307" href="#L2307">2307</a> 
-<a class="jxr_linenumber" name="L2308" href="#L2308">2308</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> SimplePerKeyFactory
-<a class="jxr_linenumber" name="L2309" href="#L2309">2309</a>             <strong class="jxr_keyword">extends</strong> BaseKeyedPooledObjectFactory&lt;Object,Object&gt; {
-<a class="jxr_linenumber" name="L2310" href="#L2310">2310</a>         ConcurrentHashMap&lt;Object,AtomicInteger&gt; map =
-<a class="jxr_linenumber" name="L2311" href="#L2311">2311</a>                 <strong class="jxr_keyword">new</strong> ConcurrentHashMap&lt;&gt;();
-<a class="jxr_linenumber" name="L2312" href="#L2312">2312</a>         @Override
-<a class="jxr_linenumber" name="L2313" href="#L2313">2313</a>         <strong class="jxr_keyword">public</strong> Object create(<strong class="jxr_keyword">final</strong> Object key) <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L2314" href="#L2314">2314</a>             <strong class="jxr_keyword">int</strong> counter = 0;
-<a class="jxr_linenumber" name="L2315" href="#L2315">2315</a>             <strong class="jxr_keyword">final</strong> AtomicInteger Counter = map.get(key);
-<a class="jxr_linenumber" name="L2316" href="#L2316">2316</a>             <strong class="jxr_keyword">if</strong>(<strong class="jxr_keyword">null</strong> != Counter) {
-<a class="jxr_linenumber" name="L2317" href="#L2317">2317</a>                 counter = Counter.incrementAndGet();
-<a class="jxr_linenumber" name="L2318" href="#L2318">2318</a>             } <strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="L2319" href="#L2319">2319</a>                 map.put(key, <strong class="jxr_keyword">new</strong> AtomicInteger(0));
-<a class="jxr_linenumber" name="L2320" href="#L2320">2320</a>                 counter = 0;
-<a class="jxr_linenumber" name="L2321" href="#L2321">2321</a>             }
-<a class="jxr_linenumber" name="L2322" href="#L2322">2322</a>             <strong class="jxr_keyword">return</strong> String.valueOf(key) + String.valueOf(counter);
-<a class="jxr_linenumber" name="L2323" href="#L2323">2323</a>         }
-<a class="jxr_linenumber" name="L2324" href="#L2324">2324</a>         @Override
-<a class="jxr_linenumber" name="L2325" href="#L2325">2325</a>         <strong class="jxr_keyword">public</strong> PooledObject&lt;Object&gt; wrap(<strong class="jxr_keyword">final</strong> Object value) {
-<a class="jxr_linenumber" name="L2326" href="#L2326">2326</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultPooledObject&lt;&gt;(value);
-<a class="jxr_linenumber" name="L2327" href="#L2327">2327</a>         }
-<a class="jxr_linenumber" name="L2328" href="#L2328">2328</a>     }
-<a class="jxr_linenumber" name="L2329" href="#L2329">2329</a> 
-<a class="jxr_linenumber" name="L2330" href="#L2330">2330</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> ObjectFactory
-<a class="jxr_linenumber" name="L2331" href="#L2331">2331</a>         <strong class="jxr_keyword">extends</strong> BaseKeyedPooledObjectFactory&lt;Integer, Object&gt; {
-<a class="jxr_linenumber" name="L2332" href="#L2332">2332</a> 
-<a class="jxr_linenumber" name="L2333" href="#L2333">2333</a>         @Override
-<a class="jxr_linenumber" name="L2334" href="#L2334">2334</a>         <strong class="jxr_keyword">public</strong> Object create(<strong class="jxr_keyword">final</strong> Integer key)
-<a class="jxr_linenumber" name="L2335" href="#L2335">2335</a>             <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L2336" href="#L2336">2336</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Object();
-<a class="jxr_linenumber" name="L2337" href="#L2337">2337</a>         }
-<a class="jxr_linenumber" name="L2338" href="#L2338">2338</a> 
-<a class="jxr_linenumber" name="L2339" href="#L2339">2339</a>         @Override
-<a class="jxr_linenumber" name="L2340" href="#L2340">2340</a>         <strong class="jxr_keyword">public</strong> PooledObject&lt;Object&gt; wrap(<strong class="jxr_keyword">final</strong> Object value) {
-<a class="jxr_linenumber" name="L2341" href="#L2341">2341</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultPooledObject&lt;&gt;(value);
-<a class="jxr_linenumber" name="L2342" href="#L2342">2342</a>         }
-<a class="jxr_linenumber" name="L2343" href="#L2343">2343</a>     }
-<a class="jxr_linenumber" name="L2344" href="#L2344">2344</a> }
-<a class="jxr_linenumber" name="L2345" href="#L2345">2345</a> 
-<a class="jxr_linenumber" name="L2346" href="#L2346">2346</a> 
+<a class="jxr_linenumber" name="L2308" href="#L2308">2308</a> 
+<a class="jxr_linenumber" name="L2309" href="#L2309">2309</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> DummyFactory
+<a class="jxr_linenumber" name="L2310" href="#L2310">2310</a>             <strong class="jxr_keyword">extends</strong> BaseKeyedPooledObjectFactory&lt;Object,Object&gt; {
+<a class="jxr_linenumber" name="L2311" href="#L2311">2311</a>         @Override
+<a class="jxr_linenumber" name="L2312" href="#L2312">2312</a>         <strong class="jxr_keyword">public</strong> Object create(<strong class="jxr_keyword">final</strong> Object key) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2313" href="#L2313">2313</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L2314" href="#L2314">2314</a>         }
+<a class="jxr_linenumber" name="L2315" href="#L2315">2315</a>         @Override
+<a class="jxr_linenumber" name="L2316" href="#L2316">2316</a>         <strong class="jxr_keyword">public</strong> PooledObject&lt;Object&gt; wrap(<strong class="jxr_keyword">final</strong> Object value) {
+<a class="jxr_linenumber" name="L2317" href="#L2317">2317</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultPooledObject&lt;&gt;(value);
+<a class="jxr_linenumber" name="L2318" href="#L2318">2318</a>         }
+<a class="jxr_linenumber" name="L2319" href="#L2319">2319</a>     }
+<a class="jxr_linenumber" name="L2320" href="#L2320">2320</a> 
+<a class="jxr_linenumber" name="L2321" href="#L2321">2321</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2322" href="#L2322">2322</a> <em class="jxr_javadoccomment">     * Factory that creates HashSets.  Note that this means</em>
+<a class="jxr_linenumber" name="L2323" href="#L2323">2323</a> <em class="jxr_javadoccomment">     *  0) All instances are initially equal (not discernible by equals)</em>
+<a class="jxr_linenumber" name="L2324" href="#L2324">2324</a> <em class="jxr_javadoccomment">     *  1) Instances are mutable and mutation can cause change in identity / hashcode.</em>
+<a class="jxr_linenumber" name="L2325" href="#L2325">2325</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2326" href="#L2326">2326</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> HashSetFactory
+<a class="jxr_linenumber" name="L2327" href="#L2327">2327</a>             <strong class="jxr_keyword">extends</strong> BaseKeyedPooledObjectFactory&lt;String, HashSet&lt;String&gt;&gt; {
+<a class="jxr_linenumber" name="L2328" href="#L2328">2328</a>         @Override
+<a class="jxr_linenumber" name="L2329" href="#L2329">2329</a>         <strong class="jxr_keyword">public</strong> HashSet&lt;String&gt; create(<strong class="jxr_keyword">final</strong> String key) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2330" href="#L2330">2330</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> HashSet&lt;&gt;();
+<a class="jxr_linenumber" name="L2331" href="#L2331">2331</a>         }
+<a class="jxr_linenumber" name="L2332" href="#L2332">2332</a>         @Override
+<a class="jxr_linenumber" name="L2333" href="#L2333">2333</a>         <strong class="jxr_keyword">public</strong> PooledObject&lt;HashSet&lt;String&gt;&gt; wrap(<strong class="jxr_keyword">final</strong> HashSet&lt;String&gt; value) {
+<a class="jxr_linenumber" name="L2334" href="#L2334">2334</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultPooledObject&lt;&gt;(value);
+<a class="jxr_linenumber" name="L2335" href="#L2335">2335</a>         }
+<a class="jxr_linenumber" name="L2336" href="#L2336">2336</a>     }
+<a class="jxr_linenumber" name="L2337" href="#L2337">2337</a> 
+<a class="jxr_linenumber" name="L2338" href="#L2338">2338</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> SimplePerKeyFactory
+<a class="jxr_linenumber" name="L2339" href="#L2339">2339</a>             <strong class="jxr_keyword">extends</strong> BaseKeyedPooledObjectFactory&lt;Object,Object&gt; {
+<a class="jxr_linenumber" name="L2340" href="#L2340">2340</a>         ConcurrentHashMap&lt;Object,AtomicInteger&gt; map =
+<a class="jxr_linenumber" name="L2341" href="#L2341">2341</a>                 <strong class="jxr_keyword">new</strong> ConcurrentHashMap&lt;&gt;();
+<a class="jxr_linenumber" name="L2342" href="#L2342">2342</a>         @Override
+<a class="jxr_linenumber" name="L2343" href="#L2343">2343</a>         <strong class="jxr_keyword">public</strong> Object create(<strong class="jxr_keyword">final</strong> Object key) <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2344" href="#L2344">2344</a>             <strong class="jxr_keyword">int</strong> counter = 0;
+<a class="jxr_linenumber" name="L2345" href="#L2345">2345</a>             <strong class="jxr_keyword">final</strong> AtomicInteger Counter = map.get(key);
+<a class="jxr_linenumber" name="L2346" href="#L2346">2346</a>             <strong class="jxr_keyword">if</strong>(<strong class="jxr_keyword">null</strong> != Counter) {
+<a class="jxr_linenumber" name="L2347" href="#L2347">2347</a>                 counter = Counter.incrementAndGet();
+<a class="jxr_linenumber" name="L2348" href="#L2348">2348</a>             } <strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="L2349" href="#L2349">2349</a>                 map.put(key, <strong class="jxr_keyword">new</strong> AtomicInteger(0));
+<a class="jxr_linenumber" name="L2350" href="#L2350">2350</a>                 counter = 0;
+<a class="jxr_linenumber" name="L2351" href="#L2351">2351</a>             }
+<a class="jxr_linenumber" name="L2352" href="#L2352">2352</a>             <strong class="jxr_keyword">return</strong> String.valueOf(key) + String.valueOf(counter);
+<a class="jxr_linenumber" name="L2353" href="#L2353">2353</a>         }
+<a class="jxr_linenumber" name="L2354" href="#L2354">2354</a>         @Override
+<a class="jxr_linenumber" name="L2355" href="#L2355">2355</a>         <strong class="jxr_keyword">public</strong> PooledObject&lt;Object&gt; wrap(<strong class="jxr_keyword">final</strong> Object value) {
+<a class="jxr_linenumber" name="L2356" href="#L2356">2356</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultPooledObject&lt;&gt;(value);
+<a class="jxr_linenumber" name="L2357" href="#L2357">2357</a>         }
+<a class="jxr_linenumber" name="L2358" href="#L2358">2358</a>     }
+<a class="jxr_linenumber" name="L2359" href="#L2359">2359</a> 
+<a class="jxr_linenumber" name="L2360" href="#L2360">2360</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> ObjectFactory
+<a class="jxr_linenumber" name="L2361" href="#L2361">2361</a>         <strong class="jxr_keyword">extends</strong> BaseKeyedPooledObjectFactory&lt;Integer, Object&gt; {
+<a class="jxr_linenumber" name="L2362" href="#L2362">2362</a> 
+<a class="jxr_linenumber" name="L2363" href="#L2363">2363</a>         @Override
+<a class="jxr_linenumber" name="L2364" href="#L2364">2364</a>         <strong class="jxr_keyword">public</strong> Object create(<strong class="jxr_keyword">final</strong> Integer key)
+<a class="jxr_linenumber" name="L2365" href="#L2365">2365</a>             <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2366" href="#L2366">2366</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> Object();
+<a class="jxr_linenumber" name="L2367" href="#L2367">2367</a>         }
+<a class="jxr_linenumber" name="L2368" href="#L2368">2368</a> 
+<a class="jxr_linenumber" name="L2369" href="#L2369">2369</a>         @Override
+<a class="jxr_linenumber" name="L2370" href="#L2370">2370</a>         <strong class="jxr_keyword">public</strong> PooledObject&lt;Object&gt; wrap(<strong class="jxr_keyword">final</strong> Object value) {
+<a class="jxr_linenumber" name="L2371" href="#L2371">2371</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> DefaultPooledObject&lt;&gt;(value);
+<a class="jxr_linenumber" name="L2372" href="#L2372">2372</a>         }
+<a class="jxr_linenumber" name="L2373" href="#L2373">2373</a>     }
+<a class="jxr_linenumber" name="L2374" href="#L2374">2374</a> }
+<a class="jxr_linenumber" name="L2375" href="#L2375">2375</a> 
+<a class="jxr_linenumber" name="L2376" href="#L2376">2376</a> 
 </pre>
 <hr/>
 <div id="footer">Copyright &#169; 2001&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericObjectPool.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericObjectPool.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericObjectPool.html Sat Aug 10 22:26:44 2019
@@ -2847,113 +2847,146 @@
 <a class="jxr_linenumber" name="L2839" href="#L2839">2839</a>         Assert.assertEquals(1, simpleFactory.validateCounter);
 <a class="jxr_linenumber" name="L2840" href="#L2840">2840</a>     }
 <a class="jxr_linenumber" name="L2841" href="#L2841">2841</a> 
-<a class="jxr_linenumber" name="L2842" href="#L2842">2842</a>     @Test(timeout = 60000)
-<a class="jxr_linenumber" name="L2843" href="#L2843">2843</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWhenExhaustedBlock() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L2844" href="#L2844">2844</a>         genericObjectPool.setMaxTotal(1);
-<a class="jxr_linenumber" name="L2845" href="#L2845">2845</a>         genericObjectPool.setBlockWhenExhausted(<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L2846" href="#L2846">2846</a>         genericObjectPool.setMaxWaitMillis(10L);
-<a class="jxr_linenumber" name="L2847" href="#L2847">2847</a>         <strong class="jxr_keyword">final</strong> String obj1 = genericObjectPool.borrowObject();
-<a class="jxr_linenumber" name="L2848" href="#L2848">2848</a>         assertNotNull(obj1);
-<a class="jxr_linenumber" name="L2849" href="#L2849">2849</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L2850" href="#L2850">2850</a>             genericObjectPool.borrowObject();
-<a class="jxr_linenumber" name="L2851" href="#L2851">2851</a>             fail(<span class="jxr_string">"Expected NoSuchElementException"</span>);
-<a class="jxr_linenumber" name="L2852" href="#L2852">2852</a>         } <strong class="jxr_keyword">catch</strong>(<strong class="jxr_keyword">final</strong> NoSuchElementException e) {
-<a class="jxr_linenumber" name="L2853" href="#L2853">2853</a>             <em class="jxr_comment">// expected</em>
-<a class="jxr_linenumber" name="L2854" href="#L2854">2854</a>         }
-<a class="jxr_linenumber" name="L2855" href="#L2855">2855</a>         genericObjectPool.returnObject(obj1);
-<a class="jxr_linenumber" name="L2856" href="#L2856">2856</a>         genericObjectPool.close();
-<a class="jxr_linenumber" name="L2857" href="#L2857">2857</a>     }
-<a class="jxr_linenumber" name="L2858" href="#L2858">2858</a> 
-<a class="jxr_linenumber" name="L2859" href="#L2859">2859</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2860" href="#L2860">2860</a> <em class="jxr_javadoccomment">     * POOL-189</em>
-<a class="jxr_linenumber" name="L2861" href="#L2861">2861</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2862" href="#L2862">2862</a> <em class="jxr_javadoccomment">     * @throws Exception May occur in some failure modes</em>
-<a class="jxr_linenumber" name="L2863" href="#L2863">2863</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2864" href="#L2864">2864</a>     @Test(timeout = 60000)
-<a class="jxr_linenumber" name="L2865" href="#L2865">2865</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWhenExhaustedBlockClosePool() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L2866" href="#L2866">2866</a>         genericObjectPool.setMaxTotal(1);
-<a class="jxr_linenumber" name="L2867" href="#L2867">2867</a>         genericObjectPool.setBlockWhenExhausted(<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L2868" href="#L2868">2868</a>         genericObjectPool.setMaxWaitMillis(-1);
-<a class="jxr_linenumber" name="L2869" href="#L2869">2869</a>         <strong class="jxr_keyword">final</strong> Object obj1 = genericObjectPool.borrowObject();
-<a class="jxr_linenumber" name="L2870" href="#L2870">2870</a> 
-<a class="jxr_linenumber" name="L2871" href="#L2871">2871</a>         <em class="jxr_comment">// Make sure an object was obtained</em>
-<a class="jxr_linenumber" name="L2872" href="#L2872">2872</a>         assertNotNull(obj1);
-<a class="jxr_linenumber" name="L2873" href="#L2873">2873</a> 
-<a class="jxr_linenumber" name="L2874" href="#L2874">2874</a>         <em class="jxr_comment">// Create a separate thread to try and borrow another object</em>
-<a class="jxr_linenumber" name="L2875" href="#L2875">2875</a>         <strong class="jxr_keyword">final</strong> WaitingTestThread wtt = <strong class="jxr_keyword">new</strong> WaitingTestThread(genericObjectPool, 200);
-<a class="jxr_linenumber" name="L2876" href="#L2876">2876</a>         wtt.start();
-<a class="jxr_linenumber" name="L2877" href="#L2877">2877</a>         <em class="jxr_comment">// Give wtt time to start</em>
-<a class="jxr_linenumber" name="L2878" href="#L2878">2878</a>         Thread.sleep(200);
-<a class="jxr_linenumber" name="L2879" href="#L2879">2879</a> 
-<a class="jxr_linenumber" name="L2880" href="#L2880">2880</a>         <em class="jxr_comment">// close the pool (Bug POOL-189)</em>
-<a class="jxr_linenumber" name="L2881" href="#L2881">2881</a>         genericObjectPool.close();
-<a class="jxr_linenumber" name="L2882" href="#L2882">2882</a> 
-<a class="jxr_linenumber" name="L2883" href="#L2883">2883</a>         <em class="jxr_comment">// Give interrupt time to take effect</em>
-<a class="jxr_linenumber" name="L2884" href="#L2884">2884</a>         Thread.sleep(200);
-<a class="jxr_linenumber" name="L2885" href="#L2885">2885</a> 
-<a class="jxr_linenumber" name="L2886" href="#L2886">2886</a>         <em class="jxr_comment">// Check thread was interrupted</em>
-<a class="jxr_linenumber" name="L2887" href="#L2887">2887</a>         assertTrue(wtt._thrown instanceof InterruptedException);
-<a class="jxr_linenumber" name="L2888" href="#L2888">2888</a>     }
-<a class="jxr_linenumber" name="L2889" href="#L2889">2889</a> 
-<a class="jxr_linenumber" name="L2890" href="#L2890">2890</a>     @Test(timeout = 60000)
-<a class="jxr_linenumber" name="L2891" href="#L2891">2891</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWhenExhaustedBlockInterrupt() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L2892" href="#L2892">2892</a>         genericObjectPool.setMaxTotal(1);
-<a class="jxr_linenumber" name="L2893" href="#L2893">2893</a>         genericObjectPool.setBlockWhenExhausted(<strong class="jxr_keyword">true</strong>);
-<a class="jxr_linenumber" name="L2894" href="#L2894">2894</a>         genericObjectPool.setMaxWaitMillis(-1);
-<a class="jxr_linenumber" name="L2895" href="#L2895">2895</a>         <strong class="jxr_keyword">final</strong> String obj1 = genericObjectPool.borrowObject();
-<a class="jxr_linenumber" name="L2896" href="#L2896">2896</a> 
-<a class="jxr_linenumber" name="L2897" href="#L2897">2897</a>         <em class="jxr_comment">// Make sure on object was obtained</em>
-<a class="jxr_linenumber" name="L2898" href="#L2898">2898</a>         assertNotNull(obj1);
-<a class="jxr_linenumber" name="L2899" href="#L2899">2899</a> 
-<a class="jxr_linenumber" name="L2900" href="#L2900">2900</a>         <em class="jxr_comment">// Create a separate thread to try and borrow another object</em>
-<a class="jxr_linenumber" name="L2901" href="#L2901">2901</a>         <strong class="jxr_keyword">final</strong> WaitingTestThread wtt = <strong class="jxr_keyword">new</strong> WaitingTestThread(genericObjectPool, 200000);
-<a class="jxr_linenumber" name="L2902" href="#L2902">2902</a>         wtt.start();
-<a class="jxr_linenumber" name="L2903" href="#L2903">2903</a>         <em class="jxr_comment">// Give wtt time to start</em>
-<a class="jxr_linenumber" name="L2904" href="#L2904">2904</a>         Thread.sleep(200);
-<a class="jxr_linenumber" name="L2905" href="#L2905">2905</a>         wtt.interrupt();
+<a class="jxr_linenumber" name="L2842" href="#L2842">2842</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2843" href="#L2843">2843</a> <em class="jxr_javadoccomment">     * Tests POOL-361</em>
+<a class="jxr_linenumber" name="L2844" href="#L2844">2844</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2845" href="#L2845">2845</a>     @Test
+<a class="jxr_linenumber" name="L2846" href="#L2846">2846</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testValidateOnCreate() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2847" href="#L2847">2847</a>         genericObjectPool.setTestOnCreate(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2848" href="#L2848">2848</a>         genericObjectPool.addObject();
+<a class="jxr_linenumber" name="L2849" href="#L2849">2849</a>         Assert.assertEquals(1, simpleFactory.validateCounter);
+<a class="jxr_linenumber" name="L2850" href="#L2850">2850</a>     }
+<a class="jxr_linenumber" name="L2851" href="#L2851">2851</a> 
+<a class="jxr_linenumber" name="L2852" href="#L2852">2852</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2853" href="#L2853">2853</a> <em class="jxr_javadoccomment">     * Tests POOL-361</em>
+<a class="jxr_linenumber" name="L2854" href="#L2854">2854</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2855" href="#L2855">2855</a>     @Test
+<a class="jxr_linenumber" name="L2856" href="#L2856">2856</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testValidateOnCreateFailure() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2857" href="#L2857">2857</a>         genericObjectPool.setTestOnCreate(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2858" href="#L2858">2858</a>         genericObjectPool.setTestOnBorrow(false);
+<a class="jxr_linenumber" name="L2859" href="#L2859">2859</a>         genericObjectPool.setMaxTotal(2);
+<a class="jxr_linenumber" name="L2860" href="#L2860">2860</a>         simpleFactory.setValid(false);
+<a class="jxr_linenumber" name="L2861" href="#L2861">2861</a>         <em class="jxr_comment">// Make sure failed validations do not leak capacity</em>
+<a class="jxr_linenumber" name="L2862" href="#L2862">2862</a>         genericObjectPool.addObject();
+<a class="jxr_linenumber" name="L2863" href="#L2863">2863</a>         genericObjectPool.addObject();
+<a class="jxr_linenumber" name="L2864" href="#L2864">2864</a>         assertEquals(0, genericObjectPool.getNumIdle());
+<a class="jxr_linenumber" name="L2865" href="#L2865">2865</a>         assertEquals(0, genericObjectPool.getNumActive());
+<a class="jxr_linenumber" name="L2866" href="#L2866">2866</a>         simpleFactory.setValid(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2867" href="#L2867">2867</a>         <strong class="jxr_keyword">final</strong> String obj = genericObjectPool.borrowObject();
+<a class="jxr_linenumber" name="L2868" href="#L2868">2868</a>         assertNotNull(obj);
+<a class="jxr_linenumber" name="L2869" href="#L2869">2869</a>         genericObjectPool.addObject();
+<a class="jxr_linenumber" name="L2870" href="#L2870">2870</a>         <em class="jxr_comment">// Should have one idle, one out now</em>
+<a class="jxr_linenumber" name="L2871" href="#L2871">2871</a>         assertEquals(1, genericObjectPool.getNumIdle());
+<a class="jxr_linenumber" name="L2872" href="#L2872">2872</a>         assertEquals(1, genericObjectPool.getNumActive());
+<a class="jxr_linenumber" name="L2873" href="#L2873">2873</a> 	}
+<a class="jxr_linenumber" name="L2874" href="#L2874">2874</a> 
+<a class="jxr_linenumber" name="L2875" href="#L2875">2875</a>     @Test(timeout = 60000)
+<a class="jxr_linenumber" name="L2876" href="#L2876">2876</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWhenExhaustedBlock() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2877" href="#L2877">2877</a>         genericObjectPool.setMaxTotal(1);
+<a class="jxr_linenumber" name="L2878" href="#L2878">2878</a>         genericObjectPool.setBlockWhenExhausted(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2879" href="#L2879">2879</a>         genericObjectPool.setMaxWaitMillis(10L);
+<a class="jxr_linenumber" name="L2880" href="#L2880">2880</a>         <strong class="jxr_keyword">final</strong> String obj1 = genericObjectPool.borrowObject();
+<a class="jxr_linenumber" name="L2881" href="#L2881">2881</a>         assertNotNull(obj1);
+<a class="jxr_linenumber" name="L2882" href="#L2882">2882</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L2883" href="#L2883">2883</a>             genericObjectPool.borrowObject();
+<a class="jxr_linenumber" name="L2884" href="#L2884">2884</a>             fail(<span class="jxr_string">"Expected NoSuchElementException"</span>);
+<a class="jxr_linenumber" name="L2885" href="#L2885">2885</a>         } <strong class="jxr_keyword">catch</strong>(<strong class="jxr_keyword">final</strong> NoSuchElementException e) {
+<a class="jxr_linenumber" name="L2886" href="#L2886">2886</a>             <em class="jxr_comment">// expected</em>
+<a class="jxr_linenumber" name="L2887" href="#L2887">2887</a>         }
+<a class="jxr_linenumber" name="L2888" href="#L2888">2888</a>         genericObjectPool.returnObject(obj1);
+<a class="jxr_linenumber" name="L2889" href="#L2889">2889</a>         genericObjectPool.close();
+<a class="jxr_linenumber" name="L2890" href="#L2890">2890</a>     }
+<a class="jxr_linenumber" name="L2891" href="#L2891">2891</a> 
+<a class="jxr_linenumber" name="L2892" href="#L2892">2892</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2893" href="#L2893">2893</a> <em class="jxr_javadoccomment">     * POOL-189</em>
+<a class="jxr_linenumber" name="L2894" href="#L2894">2894</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2895" href="#L2895">2895</a> <em class="jxr_javadoccomment">     * @throws Exception May occur in some failure modes</em>
+<a class="jxr_linenumber" name="L2896" href="#L2896">2896</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2897" href="#L2897">2897</a>     @Test(timeout = 60000)
+<a class="jxr_linenumber" name="L2898" href="#L2898">2898</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWhenExhaustedBlockClosePool() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2899" href="#L2899">2899</a>         genericObjectPool.setMaxTotal(1);
+<a class="jxr_linenumber" name="L2900" href="#L2900">2900</a>         genericObjectPool.setBlockWhenExhausted(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2901" href="#L2901">2901</a>         genericObjectPool.setMaxWaitMillis(-1);
+<a class="jxr_linenumber" name="L2902" href="#L2902">2902</a>         <strong class="jxr_keyword">final</strong> Object obj1 = genericObjectPool.borrowObject();
+<a class="jxr_linenumber" name="L2903" href="#L2903">2903</a> 
+<a class="jxr_linenumber" name="L2904" href="#L2904">2904</a>         <em class="jxr_comment">// Make sure an object was obtained</em>
+<a class="jxr_linenumber" name="L2905" href="#L2905">2905</a>         assertNotNull(obj1);
 <a class="jxr_linenumber" name="L2906" href="#L2906">2906</a> 
-<a class="jxr_linenumber" name="L2907" href="#L2907">2907</a>         <em class="jxr_comment">// Give interrupt time to take effect</em>
-<a class="jxr_linenumber" name="L2908" href="#L2908">2908</a>         Thread.sleep(200);
-<a class="jxr_linenumber" name="L2909" href="#L2909">2909</a> 
-<a class="jxr_linenumber" name="L2910" href="#L2910">2910</a>         <em class="jxr_comment">// Check thread was interrupted</em>
-<a class="jxr_linenumber" name="L2911" href="#L2911">2911</a>         assertTrue(wtt._thrown instanceof InterruptedException);
+<a class="jxr_linenumber" name="L2907" href="#L2907">2907</a>         <em class="jxr_comment">// Create a separate thread to try and borrow another object</em>
+<a class="jxr_linenumber" name="L2908" href="#L2908">2908</a>         <strong class="jxr_keyword">final</strong> WaitingTestThread wtt = <strong class="jxr_keyword">new</strong> WaitingTestThread(genericObjectPool, 200);
+<a class="jxr_linenumber" name="L2909" href="#L2909">2909</a>         wtt.start();
+<a class="jxr_linenumber" name="L2910" href="#L2910">2910</a>         <em class="jxr_comment">// Give wtt time to start</em>
+<a class="jxr_linenumber" name="L2911" href="#L2911">2911</a>         Thread.sleep(200);
 <a class="jxr_linenumber" name="L2912" href="#L2912">2912</a> 
-<a class="jxr_linenumber" name="L2913" href="#L2913">2913</a>         <em class="jxr_comment">// Return object to the pool</em>
-<a class="jxr_linenumber" name="L2914" href="#L2914">2914</a>         genericObjectPool.returnObject(obj1);
+<a class="jxr_linenumber" name="L2913" href="#L2913">2913</a>         <em class="jxr_comment">// close the pool (Bug POOL-189)</em>
+<a class="jxr_linenumber" name="L2914" href="#L2914">2914</a>         genericObjectPool.close();
 <a class="jxr_linenumber" name="L2915" href="#L2915">2915</a> 
-<a class="jxr_linenumber" name="L2916" href="#L2916">2916</a>         <em class="jxr_comment">// Bug POOL-162 - check there is now an object in the pool</em>
-<a class="jxr_linenumber" name="L2917" href="#L2917">2917</a>         genericObjectPool.setMaxWaitMillis(10L);
-<a class="jxr_linenumber" name="L2918" href="#L2918">2918</a>         String obj2 = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L2919" href="#L2919">2919</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L2920" href="#L2920">2920</a>              obj2 = genericObjectPool.borrowObject();
-<a class="jxr_linenumber" name="L2921" href="#L2921">2921</a>             assertNotNull(obj2);
-<a class="jxr_linenumber" name="L2922" href="#L2922">2922</a>         } <strong class="jxr_keyword">catch</strong>(<strong class="jxr_keyword">final</strong> NoSuchElementException e) {
-<a class="jxr_linenumber" name="L2923" href="#L2923">2923</a>             <em class="jxr_comment">// Not expected</em>
-<a class="jxr_linenumber" name="L2924" href="#L2924">2924</a>             fail(<span class="jxr_string">"NoSuchElementException not expected"</span>);
-<a class="jxr_linenumber" name="L2925" href="#L2925">2925</a>         }
-<a class="jxr_linenumber" name="L2926" href="#L2926">2926</a>         genericObjectPool.returnObject(obj2);
-<a class="jxr_linenumber" name="L2927" href="#L2927">2927</a>         genericObjectPool.close();
-<a class="jxr_linenumber" name="L2928" href="#L2928">2928</a> 
-<a class="jxr_linenumber" name="L2929" href="#L2929">2929</a>     }
-<a class="jxr_linenumber" name="L2930" href="#L2930">2930</a> 
-<a class="jxr_linenumber" name="L2931" href="#L2931">2931</a>     @Test(timeout = 60000)
-<a class="jxr_linenumber" name="L2932" href="#L2932">2932</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWhenExhaustedFail() <strong class="jxr_keyword">throws</strong> Exception {
-<a class="jxr_linenumber" name="L2933" href="#L2933">2933</a>         genericObjectPool.setMaxTotal(1);
-<a class="jxr_linenumber" name="L2934" href="#L2934">2934</a>         genericObjectPool.setBlockWhenExhausted(false);
-<a class="jxr_linenumber" name="L2935" href="#L2935">2935</a>         <strong class="jxr_keyword">final</strong> String obj1 = genericObjectPool.borrowObject();
-<a class="jxr_linenumber" name="L2936" href="#L2936">2936</a>         assertNotNull(obj1);
-<a class="jxr_linenumber" name="L2937" href="#L2937">2937</a>         <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L2938" href="#L2938">2938</a>             genericObjectPool.borrowObject();
-<a class="jxr_linenumber" name="L2939" href="#L2939">2939</a>             fail(<span class="jxr_string">"Expected NoSuchElementException"</span>);
-<a class="jxr_linenumber" name="L2940" href="#L2940">2940</a>         } <strong class="jxr_keyword">catch</strong>(<strong class="jxr_keyword">final</strong> NoSuchElementException e) {
-<a class="jxr_linenumber" name="L2941" href="#L2941">2941</a>             <em class="jxr_comment">// expected</em>
-<a class="jxr_linenumber" name="L2942" href="#L2942">2942</a>         }
-<a class="jxr_linenumber" name="L2943" href="#L2943">2943</a>         genericObjectPool.returnObject(obj1);
-<a class="jxr_linenumber" name="L2944" href="#L2944">2944</a>         assertEquals(1, genericObjectPool.getNumIdle());
-<a class="jxr_linenumber" name="L2945" href="#L2945">2945</a>         genericObjectPool.close();
-<a class="jxr_linenumber" name="L2946" href="#L2946">2946</a>     }
-<a class="jxr_linenumber" name="L2947" href="#L2947">2947</a> 
-<a class="jxr_linenumber" name="L2948" href="#L2948">2948</a> }
+<a class="jxr_linenumber" name="L2916" href="#L2916">2916</a>         <em class="jxr_comment">// Give interrupt time to take effect</em>
+<a class="jxr_linenumber" name="L2917" href="#L2917">2917</a>         Thread.sleep(200);
+<a class="jxr_linenumber" name="L2918" href="#L2918">2918</a> 
+<a class="jxr_linenumber" name="L2919" href="#L2919">2919</a>         <em class="jxr_comment">// Check thread was interrupted</em>
+<a class="jxr_linenumber" name="L2920" href="#L2920">2920</a>         assertTrue(wtt._thrown instanceof InterruptedException);
+<a class="jxr_linenumber" name="L2921" href="#L2921">2921</a>     }
+<a class="jxr_linenumber" name="L2922" href="#L2922">2922</a> 
+<a class="jxr_linenumber" name="L2923" href="#L2923">2923</a>     @Test(timeout = 60000)
+<a class="jxr_linenumber" name="L2924" href="#L2924">2924</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWhenExhaustedBlockInterrupt() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2925" href="#L2925">2925</a>         genericObjectPool.setMaxTotal(1);
+<a class="jxr_linenumber" name="L2926" href="#L2926">2926</a>         genericObjectPool.setBlockWhenExhausted(<strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="L2927" href="#L2927">2927</a>         genericObjectPool.setMaxWaitMillis(-1);
+<a class="jxr_linenumber" name="L2928" href="#L2928">2928</a>         <strong class="jxr_keyword">final</strong> String obj1 = genericObjectPool.borrowObject();
+<a class="jxr_linenumber" name="L2929" href="#L2929">2929</a> 
+<a class="jxr_linenumber" name="L2930" href="#L2930">2930</a>         <em class="jxr_comment">// Make sure on object was obtained</em>
+<a class="jxr_linenumber" name="L2931" href="#L2931">2931</a>         assertNotNull(obj1);
+<a class="jxr_linenumber" name="L2932" href="#L2932">2932</a> 
+<a class="jxr_linenumber" name="L2933" href="#L2933">2933</a>         <em class="jxr_comment">// Create a separate thread to try and borrow another object</em>
+<a class="jxr_linenumber" name="L2934" href="#L2934">2934</a>         <strong class="jxr_keyword">final</strong> WaitingTestThread wtt = <strong class="jxr_keyword">new</strong> WaitingTestThread(genericObjectPool, 200000);
+<a class="jxr_linenumber" name="L2935" href="#L2935">2935</a>         wtt.start();
+<a class="jxr_linenumber" name="L2936" href="#L2936">2936</a>         <em class="jxr_comment">// Give wtt time to start</em>
+<a class="jxr_linenumber" name="L2937" href="#L2937">2937</a>         Thread.sleep(200);
+<a class="jxr_linenumber" name="L2938" href="#L2938">2938</a>         wtt.interrupt();
+<a class="jxr_linenumber" name="L2939" href="#L2939">2939</a> 
+<a class="jxr_linenumber" name="L2940" href="#L2940">2940</a>         <em class="jxr_comment">// Give interrupt time to take effect</em>
+<a class="jxr_linenumber" name="L2941" href="#L2941">2941</a>         Thread.sleep(200);
+<a class="jxr_linenumber" name="L2942" href="#L2942">2942</a> 
+<a class="jxr_linenumber" name="L2943" href="#L2943">2943</a>         <em class="jxr_comment">// Check thread was interrupted</em>
+<a class="jxr_linenumber" name="L2944" href="#L2944">2944</a>         assertTrue(wtt._thrown instanceof InterruptedException);
+<a class="jxr_linenumber" name="L2945" href="#L2945">2945</a> 
+<a class="jxr_linenumber" name="L2946" href="#L2946">2946</a>         <em class="jxr_comment">// Return object to the pool</em>
+<a class="jxr_linenumber" name="L2947" href="#L2947">2947</a>         genericObjectPool.returnObject(obj1);
+<a class="jxr_linenumber" name="L2948" href="#L2948">2948</a> 
+<a class="jxr_linenumber" name="L2949" href="#L2949">2949</a>         <em class="jxr_comment">// Bug POOL-162 - check there is now an object in the pool</em>
+<a class="jxr_linenumber" name="L2950" href="#L2950">2950</a>         genericObjectPool.setMaxWaitMillis(10L);
+<a class="jxr_linenumber" name="L2951" href="#L2951">2951</a>         String obj2 = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L2952" href="#L2952">2952</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L2953" href="#L2953">2953</a>              obj2 = genericObjectPool.borrowObject();
+<a class="jxr_linenumber" name="L2954" href="#L2954">2954</a>             assertNotNull(obj2);
+<a class="jxr_linenumber" name="L2955" href="#L2955">2955</a>         } <strong class="jxr_keyword">catch</strong>(<strong class="jxr_keyword">final</strong> NoSuchElementException e) {
+<a class="jxr_linenumber" name="L2956" href="#L2956">2956</a>             <em class="jxr_comment">// Not expected</em>
+<a class="jxr_linenumber" name="L2957" href="#L2957">2957</a>             fail(<span class="jxr_string">"NoSuchElementException not expected"</span>);
+<a class="jxr_linenumber" name="L2958" href="#L2958">2958</a>         }
+<a class="jxr_linenumber" name="L2959" href="#L2959">2959</a>         genericObjectPool.returnObject(obj2);
+<a class="jxr_linenumber" name="L2960" href="#L2960">2960</a>         genericObjectPool.close();
+<a class="jxr_linenumber" name="L2961" href="#L2961">2961</a> 
+<a class="jxr_linenumber" name="L2962" href="#L2962">2962</a>     }
+<a class="jxr_linenumber" name="L2963" href="#L2963">2963</a> 
+<a class="jxr_linenumber" name="L2964" href="#L2964">2964</a>     @Test(timeout = 60000)
+<a class="jxr_linenumber" name="L2965" href="#L2965">2965</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> testWhenExhaustedFail() <strong class="jxr_keyword">throws</strong> Exception {
+<a class="jxr_linenumber" name="L2966" href="#L2966">2966</a>         genericObjectPool.setMaxTotal(1);
+<a class="jxr_linenumber" name="L2967" href="#L2967">2967</a>         genericObjectPool.setBlockWhenExhausted(false);
+<a class="jxr_linenumber" name="L2968" href="#L2968">2968</a>         <strong class="jxr_keyword">final</strong> String obj1 = genericObjectPool.borrowObject();
+<a class="jxr_linenumber" name="L2969" href="#L2969">2969</a>         assertNotNull(obj1);
+<a class="jxr_linenumber" name="L2970" href="#L2970">2970</a>         <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="L2971" href="#L2971">2971</a>             genericObjectPool.borrowObject();
+<a class="jxr_linenumber" name="L2972" href="#L2972">2972</a>             fail(<span class="jxr_string">"Expected NoSuchElementException"</span>);
+<a class="jxr_linenumber" name="L2973" href="#L2973">2973</a>         } <strong class="jxr_keyword">catch</strong>(<strong class="jxr_keyword">final</strong> NoSuchElementException e) {
+<a class="jxr_linenumber" name="L2974" href="#L2974">2974</a>             <em class="jxr_comment">// expected</em>
+<a class="jxr_linenumber" name="L2975" href="#L2975">2975</a>         }
+<a class="jxr_linenumber" name="L2976" href="#L2976">2976</a>         genericObjectPool.returnObject(obj1);
+<a class="jxr_linenumber" name="L2977" href="#L2977">2977</a>         assertEquals(1, genericObjectPool.getNumIdle());
+<a class="jxr_linenumber" name="L2978" href="#L2978">2978</a>         genericObjectPool.close();
+<a class="jxr_linenumber" name="L2979" href="#L2979">2979</a>     }
+<a class="jxr_linenumber" name="L2980" href="#L2980">2980</a> 
+<a class="jxr_linenumber" name="L2981" href="#L2981">2981</a> }
 </pre>
 <hr/>
 <div id="footer">Copyright &#169; 2001&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</div>

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericObjectPoolFactoryCreateFailure.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericObjectPoolFactoryCreateFailure.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/TestGenericObjectPoolFactoryCreateFailure.html Sat Aug 10 22:26:44 2019
@@ -72,12 +72,12 @@
 <a class="jxr_linenumber" name="L64" href="#L64">64</a>          @Override
 <a class="jxr_linenumber" name="L65" href="#L65">65</a>          <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> run() {
 <a class="jxr_linenumber" name="L66" href="#L66">66</a>              <strong class="jxr_keyword">try</strong> {
-<a class="jxr_linenumber" name="L67" href="#L67">67</a>                  System.out.println(<span class="jxr_string">"start borrowing in parallel thread"</span>);
+<a class="jxr_linenumber" name="L67" href="#L67">67</a>                  println(<span class="jxr_string">"start borrowing in parallel thread"</span>);
 <a class="jxr_linenumber" name="L68" href="#L68">68</a>                  <strong class="jxr_keyword">final</strong> Object obj = pool.borrowObject();
 <a class="jxr_linenumber" name="L69" href="#L69">69</a>  
 <a class="jxr_linenumber" name="L70" href="#L70">70</a>                  <em class="jxr_comment">// wait for another thread to start borrowObject</em>
 <a class="jxr_linenumber" name="L71" href="#L71">71</a>                  <strong class="jxr_keyword">if</strong> (!barrier.await(5, TimeUnit.SECONDS)) {
-<a class="jxr_linenumber" name="L72" href="#L72">72</a>                      System.out.println(<span class="jxr_string">"Timeout waiting"</span>);
+<a class="jxr_linenumber" name="L72" href="#L72">72</a>                      println(<span class="jxr_string">"Timeout waiting"</span>);
 <a class="jxr_linenumber" name="L73" href="#L73">73</a>                      failed.set(<strong class="jxr_keyword">true</strong>);
 <a class="jxr_linenumber" name="L74" href="#L74">74</a>                  } <strong class="jxr_keyword">else</strong> {
 <a class="jxr_linenumber" name="L75" href="#L75">75</a>                      <em class="jxr_comment">// just to make sure, borrowObject has started waiting on queue</em>
@@ -94,7 +94,7 @@
 <a class="jxr_linenumber" name="L86" href="#L86">86</a>      }
 <a class="jxr_linenumber" name="L87" href="#L87">87</a>  
 <a class="jxr_linenumber" name="L88" href="#L88">88</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> println(<strong class="jxr_keyword">final</strong> String msg) {
-<a class="jxr_linenumber" name="L89" href="#L89">89</a>          System.out.println(msg);
+<a class="jxr_linenumber" name="L89" href="#L89">89</a>          <em class="jxr_comment">// System.out.println(msg);</em>
 <a class="jxr_linenumber" name="L90" href="#L90">90</a>      }
 <a class="jxr_linenumber" name="L91" href="#L91">91</a>  
 <a class="jxr_linenumber" name="L92" href="#L92">92</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> sleepIgnoreException(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> millis) {

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/package-frame.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/package-frame.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/package-frame.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference Package org.apache.commons.pool2.impl</title>
+        <title>Apache Commons Pool 2.7.0 Reference Package org.apache.commons.pool2.impl</title>
         <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
     </head>
     <body>

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/package-summary.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/package-summary.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/impl/package-summary.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference Package org.apache.commons.pool2.impl</title>
+        <title>Apache Commons Pool 2.7.0 Reference Package org.apache.commons.pool2.impl</title>
         <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
     </head>
 
@@ -23,7 +23,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">
@@ -336,7 +336,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/package-frame.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/package-frame.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/package-frame.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference Package org.apache.commons.pool2</title>
+        <title>Apache Commons Pool 2.7.0 Reference Package org.apache.commons.pool2</title>
         <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
     </head>
     <body>

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/package-summary.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/package-summary.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/package-summary.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference Package org.apache.commons.pool2</title>
+        <title>Apache Commons Pool 2.7.0 Reference Package org.apache.commons.pool2</title>
         <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" />
     </head>
 
@@ -23,7 +23,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">
@@ -201,7 +201,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/performance/package-frame.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/performance/package-frame.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/performance/package-frame.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference Package org.apache.commons.pool2.performance</title>
+        <title>Apache Commons Pool 2.7.0 Reference Package org.apache.commons.pool2.performance</title>
         <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
     </head>
     <body>

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/performance/package-summary.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/performance/package-summary.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/performance/package-summary.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference Package org.apache.commons.pool2.performance</title>
+        <title>Apache Commons Pool 2.7.0 Reference Package org.apache.commons.pool2.performance</title>
         <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
     </head>
 
@@ -23,7 +23,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">
@@ -96,7 +96,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/proxy/package-frame.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/proxy/package-frame.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/proxy/package-frame.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference Package org.apache.commons.pool2.proxy</title>
+        <title>Apache Commons Pool 2.7.0 Reference Package org.apache.commons.pool2.proxy</title>
         <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
     </head>
     <body>

Modified: websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/proxy/package-summary.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/proxy/package-summary.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/org/apache/commons/pool2/proxy/package-summary.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference Package org.apache.commons.pool2.proxy</title>
+        <title>Apache Commons Pool 2.7.0 Reference Package org.apache.commons.pool2.proxy</title>
         <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
     </head>
 
@@ -23,7 +23,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">
@@ -136,7 +136,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">

Modified: websites/production/commons/content/proper/commons-pool/xref-test/overview-frame.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/overview-frame.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/overview-frame.html Sat Aug 10 22:26:44 2019
@@ -4,11 +4,11 @@
     <!-- generated by Apache Maven JXR (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference</title>
+        <title>Apache Commons Pool 2.7.0 Reference</title>
         <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
     </head>
     <body>
-        <h1 title="Apache Commons Pool 2.6.2 Reference" class="bar"><strong>Apache Commons Pool 2.6.2 Reference</strong></h1>
+        <h1 title="Apache Commons Pool 2.7.0 Reference" class="bar"><strong>Apache Commons Pool 2.7.0 Reference</strong></h1>
         <div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
         <div class="indexContainer">
             <h2 title="Packages">Packages</h2>

Modified: websites/production/commons/content/proper/commons-pool/xref-test/overview-summary.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref-test/overview-summary.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref-test/overview-summary.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- generated by Apache Maven JXR (jdk7) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference</title>
+        <title>Apache Commons Pool 2.7.0 Reference</title>
         <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
     </head>
     <body>
@@ -22,7 +22,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">
@@ -37,7 +37,7 @@
         </div>
         
                 <div class="header">
-            <h1 class="title">Apache Commons Pool 2.6.2 Reference</h1>
+            <h1 class="title">Apache Commons Pool 2.7.0 Reference</h1>
         </div>
         <div class="contentContainer">
             <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages">
@@ -86,7 +86,7 @@
                 <li>Index</li>
                 <li>Help</li>
             </ul>
-            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.6.2 Reference</strong></em></div>
+            <div class="aboutLanguage"><em><strong>Apache Commons Pool 2.7.0 Reference</strong></em></div>
         </div>
         <div class="subNav">
             <ul class="navList">

Modified: websites/production/commons/content/proper/commons-pool/xref/index.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref/index.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref/index.html Sat Aug 10 22:26:44 2019
@@ -4,7 +4,7 @@
     <!-- this is a JXR report set (jdk8) -->
     <head>
         <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
-        <title>Apache Commons Pool 2.6.2 Reference</title>
+        <title>Apache Commons Pool 2.7.0 Reference</title>
         <script type="text/javascript">
             tmpTargetPage = "" + window.location.search;
             if (tmpTargetPage != "" && tmpTargetPage != "undefined")

Modified: websites/production/commons/content/proper/commons-pool/xref/org/apache/commons/pool2/KeyedObjectPool.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref/org/apache/commons/pool2/KeyedObjectPool.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref/org/apache/commons/pool2/KeyedObjectPool.html Sat Aug 10 22:26:44 2019
@@ -191,14 +191,14 @@
 <a class="jxr_linenumber" name="L183" href="#L183">183</a> <em class="jxr_javadoccomment">     * @param key the key to query</em>
 <a class="jxr_linenumber" name="L184" href="#L184">184</a> <em class="jxr_javadoccomment">     * @return the number of instances currently borrowed from but not yet</em>
 <a class="jxr_linenumber" name="L185" href="#L185">185</a> <em class="jxr_javadoccomment">     * returned to the pool corresponding to the given &lt;code&gt;key&lt;/code&gt;.</em>
-<a class="jxr_linenumber" name="L186" href="#L186">186</a> <em class="jxr_javadoccomment">=     */</em>
+<a class="jxr_linenumber" name="L186" href="#L186">186</a> <em class="jxr_javadoccomment">     */</em>
 <a class="jxr_linenumber" name="L187" href="#L187">187</a>     <strong class="jxr_keyword">int</strong> getNumActive(K key);
 <a class="jxr_linenumber" name="L188" href="#L188">188</a> 
 <a class="jxr_linenumber" name="L189" href="#L189">189</a>     <em class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="L190" href="#L190">190</a> <em class="jxr_javadoccomment">     * Returns the total number of instances currently idle in this pool.</em>
 <a class="jxr_linenumber" name="L191" href="#L191">191</a> <em class="jxr_javadoccomment">     * Returns a negative value if this information is not available.</em>
 <a class="jxr_linenumber" name="L192" href="#L192">192</a> <em class="jxr_javadoccomment">     * @return the total number of instances currently idle in this pool.</em>
-<a class="jxr_linenumber" name="L193" href="#L193">193</a> <em class="jxr_javadoccomment"> =    */</em>
+<a class="jxr_linenumber" name="L193" href="#L193">193</a> <em class="jxr_javadoccomment">     */</em>
 <a class="jxr_linenumber" name="L194" href="#L194">194</a>     <strong class="jxr_keyword">int</strong> getNumIdle();
 <a class="jxr_linenumber" name="L195" href="#L195">195</a> 
 <a class="jxr_linenumber" name="L196" href="#L196">196</a>     <em class="jxr_javadoccomment">/**</em>

Modified: websites/production/commons/content/proper/commons-pool/xref/org/apache/commons/pool2/PoolUtils.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/xref/org/apache/commons/pool2/PoolUtils.html (original)
+++ websites/production/commons/content/proper/commons-pool/xref/org/apache/commons/pool2/PoolUtils.html Sat Aug 10 22:26:44 2019
@@ -1614,7 +1614,7 @@
 <a class="jxr_linenumber" name="L1606" href="#L1606">1606</a> <em class="jxr_javadoccomment">         * @param erodingFactor</em>
 <a class="jxr_linenumber" name="L1607" href="#L1607">1607</a> <em class="jxr_javadoccomment">         *            erosion factor - determines the frequency of erosion</em>
 <a class="jxr_linenumber" name="L1608" href="#L1608">1608</a> <em class="jxr_javadoccomment">         *            events</em>
-<a class="jxr_linenumber" name="L1609" href="#L1609">1609</a> <em class="jxr_javadoccomment">         * @see #factor</em>
+<a class="jxr_linenumber" name="L1609" href="#L1609">1609</a> <em class="jxr_javadoccomment">         * @see #erodingFactor</em>
 <a class="jxr_linenumber" name="L1610" href="#L1610">1610</a> <em class="jxr_javadoccomment">         */</em>
 <a class="jxr_linenumber" name="L1611" href="#L1611">1611</a>         <strong class="jxr_keyword">protected</strong> ErodingKeyedObjectPool(<strong class="jxr_keyword">final</strong> KeyedObjectPool&lt;K, V&gt; keyedPool,
 <a class="jxr_linenumber" name="L1612" href="#L1612">1612</a>                 <strong class="jxr_keyword">final</strong> ErodingFactor erodingFactor) {