[prev in list] [next in list] [prev in thread] [next in thread]
List: jakarta-commons-dev
Subject: svn commit: r892303 [14/30] - in /websites/production/commons/content/proper/commons-pool: ./ apidoc
From: psteitz () apache ! org
Date: 2013-12-31 22:46:04
Message-ID: 20131231224624.083362388C65 () eris ! apache ! org
[Download RAW message or body]
Modified: websites/production/commons/content/proper/commons-pool/cobertura/org.apache.commons.pool2.impl.GenericObjectPool.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/cobertura/org.apache.commons.pool2.impl.GenericObjectPool.html \
(original)
+++ websites/production/commons/content/proper/commons-pool/cobertura/org.apache.commons.pool2.impl.GenericObjectPool.html \
Tue Dec 31 22:45:58 2013 @@ -195,8 +195,8 @@
<td class="src"><pre class="src"> <span class="comment"> \
*/</span></pre></td></tr> <tr> <td class="numLine"> 89</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">public</span> GenericObjectPool(PooledObjectFactory<T> factory) \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 90</td> <td \
class="nbHitsCovered"> 141</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>(factory, <span class="keyword">new</span> \
GenericObjectPoolConfig());</pre></td></tr>
-<tr> <td class="numLineCover"> 91</td> <td \
class="nbHitsCovered"> 140</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 90</td> <td \
class="nbHitsCovered"> 282</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>(factory, <span class="keyword">new</span> \
GenericObjectPoolConfig());</pre></td></tr> +<tr> <td \
class="numLineCover"> 91</td> <td class="nbHitsCovered"> 280</td> <td \
class="src"><pre class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 92</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr> <tr> <td class="numLine"> 93</td> <td \
class="nbHits"> </td> @@ -227,22 +227,22 @@
<td class="src"><pre class="src"> GenericObjectPoolConfig config) \
{</pre></td></tr> <tr> <td class="numLine"> 106</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 107</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
<span class="keyword">super</span>(config, ONAME_BASE, \
config.getJmxNamePrefix());</pre></td></tr> +<tr> <td \
class="numLineCover"> 107</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> <span class="keyword">super</span>(config, \
ONAME_BASE, config.getJmxNamePrefix());</pre></td></tr> <tr> <td \
class="numLine"> 108</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 109</td> <td class="nbHitsCovered"><a \
title="Line 109: Conditional coverage 100% (2/2)."> 165</a></td> <td \
class="src"><pre class="src"> <a title="Line 109: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (factory == <span \
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 110</td> <td \
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> \
jmxUnregister(); <span class="comment">// tidy \
up</span></pre></td></tr>
-<tr> <td class="numLineCover"> 111</td> <td \
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> \
<span class="keyword">throw</span> <span class="keyword">new</span> \
IllegalArgumentException(<span class="string">"factory may not be \
null"</span>);</pre></td></tr> +<tr> <td class="numLineCover"> 109</td> <td \
class="nbHitsCovered"><a title="Line 109: Conditional coverage 100% \
(2/2)."> 330</a></td> <td class="src"><pre class="src"> <a title="Line \
109: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> \
(factory == <span class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 110</td> <td class="nbHitsCovered"> 2</td> <td \
class="src"><pre class="src"> jmxUnregister(); <span \
class="comment">// tidy up</span></pre></td></tr> +<tr> <td \
class="numLineCover"> 111</td> <td class="nbHitsCovered"> 2</td> <td \
class="src"><pre class="src"> <span class="keyword">throw</span> \
<span class="keyword">new</span> IllegalArgumentException(<span \
class="string">"factory may not be null"</span>);</pre></td></tr> <tr> <td \
class="numLine"> 112</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 113</td> <td \
class="nbHitsCovered"> 164</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.factory = factory;</pre></td></tr> +<tr> <td \
class="numLineCover"> 113</td> <td class="nbHitsCovered"> 328</td> <td \
class="src"><pre class="src"> <span class="keyword">this</span>.factory \
= factory;</pre></td></tr> <tr> <td class="numLine"> 114</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 115</td> <td \
class="nbHitsCovered"> 164</td> <td class="src"><pre class="src"> \
setConfig(config);</pre></td></tr> +<tr> <td class="numLineCover"> 115</td> \
<td class="nbHitsCovered"> 328</td> <td class="src"><pre class="src"> \
setConfig(config);</pre></td></tr> <tr> <td class="numLine"> 116</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 117</td> <td \
class="nbHitsCovered"> 164</td> <td class="src"><pre class="src"> \
startEvictor(getTimeBetweenEvictionRunsMillis());</pre></td></tr>
-<tr> <td class="numLineCover"> 118</td> <td \
class="nbHitsCovered"> 164</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 117</td> <td \
class="nbHitsCovered"> 328</td> <td class="src"><pre class="src"> \
startEvictor(getTimeBetweenEvictionRunsMillis());</pre></td></tr> +<tr> <td \
class="numLineCover"> 118</td> <td class="nbHitsCovered"> 328</td> <td \
class="src"><pre class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 119</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr> <tr> <td class="numLine"> 120</td> <td \
class="nbHits"> </td> @@ -275,9 +275,9 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> \
GenericObjectPool(PooledObjectFactory<T> factory,</pre></td></tr> <tr> <td \
class="numLine"> 134</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> GenericObjectPoolConfig config, AbandonedConfig \
abandonedConfig) {</pre></td></tr>
-<tr> <td class="numLineCover"> 135</td> <td \
class="nbHitsCovered"> 21</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>(factory, config);</pre></td></tr>
-<tr> <td class="numLineCover"> 136</td> <td \
class="nbHitsCovered"> 21</td> <td class="src"><pre class="src"> \
setAbandonedConfig(abandonedConfig);</pre></td></tr>
-<tr> <td class="numLineCover"> 137</td> <td \
class="nbHitsCovered"> 21</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 135</td> <td \
class="nbHitsCovered"> 42</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>(factory, config);</pre></td></tr> +<tr> <td \
class="numLineCover"> 136</td> <td class="nbHitsCovered"> 42</td> <td \
class="src"><pre class="src"> \
setAbandonedConfig(abandonedConfig);</pre></td></tr> +<tr> <td \
class="numLineCover"> 137</td> <td class="nbHitsCovered"> 42</td> <td \
class="src"><pre class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 138</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr> <tr> <td class="numLine"> 139</td> <td \
class="nbHits"> </td> @@ -312,7 +312,7 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> \
<span class="keyword">int</span> getMaxIdle() {</pre></td></tr>
-<tr> <td class="numLineCover"> 155</td> <td \
class="nbHitsCovered"> 18856</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span> maxIdle;</pre></td></tr> +<tr> <td \
class="numLineCover"> 155</td> <td class="nbHitsCovered"> 37617</td> <td \
class="src"><pre class="src"> <span class="keyword">return</span> \
maxIdle;</pre></td></tr> <tr> <td class="numLine"> 156</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 157</td> <td \
class="nbHits"> </td> @@ -351,8 +351,8 @@
<td class="src"><pre class="src"> <span class="comment"> \
*/</span></pre></td></tr> <tr> <td class="numLine"> 174</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">public</span> <span class="keyword">void</span> setMaxIdle(<span \
class="keyword">int</span> maxIdle) {</pre></td></tr>
-<tr> <td class="numLineCover"> 175</td> <td \
class="nbHitsCovered"> 227</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.maxIdle = maxIdle;</pre></td></tr>
-<tr> <td class="numLineCover"> 176</td> <td \
class="nbHitsCovered"> 227</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 175</td> <td \
class="nbHitsCovered"> 454</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.maxIdle = maxIdle;</pre></td></tr> +<tr> <td \
class="numLineCover"> 176</td> <td class="nbHitsCovered"> 454</td> <td \
class="src"><pre class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 177</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr> <tr> <td class="numLine"> 178</td> <td \
class="nbHits"> </td> @@ -391,8 +391,8 @@
<td class="src"><pre class="src"> <span class="comment"> \
*/</span></pre></td></tr> <tr> <td class="numLine"> 195</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">public</span> <span class="keyword">void</span> setMinIdle(<span \
class="keyword">int</span> minIdle) {</pre></td></tr>
-<tr> <td class="numLineCover"> 196</td> <td \
class="nbHitsCovered"> 173</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.minIdle = minIdle;</pre></td></tr>
-<tr> <td class="numLineCover"> 197</td> <td \
class="nbHitsCovered"> 173</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 196</td> <td \
class="nbHitsCovered"> 346</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.minIdle = minIdle;</pre></td></tr> +<tr> <td \
class="numLineCover"> 197</td> <td class="nbHitsCovered"> 346</td> <td \
class="src"><pre class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 198</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr> <tr> <td class="numLine"> 199</td> <td \
class="nbHits"> </td> @@ -431,12 +431,12 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 216</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> \
<span class="keyword">int</span> getMinIdle() {</pre></td></tr>
-<tr> <td class="numLineCover"> 217</td> <td \
class="nbHitsCovered"> 1476</td> <td class="src"><pre class="src"> \
<span class="keyword">int</span> maxIdleSave = \
getMaxIdle();</pre></td></tr>
-<tr> <td class="numLineCover"> 218</td> <td class="nbHitsCovered"><a \
title="Line 218: Conditional coverage 100% (2/2)."> 1476</a></td> <td \
class="src"><pre class="src"> <a title="Line 218: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (<span \
class="keyword">this</span>.minIdle > maxIdleSave) \
{</a></pre></td></tr>
-<tr> <td class="numLineCover"> 219</td> <td \
class="nbHitsCovered"> 1327</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span> maxIdleSave;</pre></td></tr> +<tr> <td \
class="numLineCover"> 217</td> <td class="nbHitsCovered"> 2862</td> <td \
class="src"><pre class="src"> <span class="keyword">int</span> \
maxIdleSave = getMaxIdle();</pre></td></tr> +<tr> <td \
class="numLineCover"> 218</td> <td class="nbHitsCovered"><a title="Line 218: \
Conditional coverage 100% (2/2)."> 2862</a></td> <td class="src"><pre \
class="src"> <a title="Line 218: Conditional coverage 100% (2/2)."> <span \
class="keyword">if</span> (<span class="keyword">this</span>.minIdle > \
maxIdleSave) {</a></pre></td></tr> +<tr> <td class="numLineCover"> 219</td> \
<td class="nbHitsCovered"> 2573</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span> maxIdleSave;</pre></td></tr> <tr> <td \
class="numLine"> 220</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> } <span class="keyword">else</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 221</td> <td \
class="nbHitsCovered"> 149</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span> minIdle;</pre></td></tr> +<tr> <td \
class="numLineCover"> 221</td> <td class="nbHitsCovered"> 289</td> <td \
class="src"><pre class="src"> <span class="keyword">return</span> \
minIdle;</pre></td></tr> <tr> <td class="numLine"> 222</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 223</td> <td \
class="nbHits"> </td> @@ -459,7 +459,7 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 232</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> \
<span class="keyword">boolean</span> isAbandonedConfig() \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 233</td> <td class="nbHitsCovered"><a \
title="Line 233: Conditional coverage 100% (2/2)."> 18491</a></td> <td \
class="src"><pre class="src"> <a title="Line 233: Conditional coverage 100% \
(2/2)."> <span class="keyword">return</span> abandonedConfig != <span \
class="keyword">null</span>;</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 233</td> <td class="nbHitsCovered"><a title="Line 233: \
Conditional coverage 100% (2/2)."> 36966</a></td> <td class="src"><pre \
class="src"> <a title="Line 233: Conditional coverage 100% (2/2)."> <span \
class="keyword">return</span> abandonedConfig != <span \
class="keyword">null</span>;</a></pre></td></tr> <tr> <td \
class="numLine"> 234</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr> <tr> <td class="numLine"> 235</td> \
<td class="nbHits"> </td> @@ -590,25 +590,25 @@
<td class="src"><pre class="src"> <span class="comment"> \
*/</span></pre></td></tr> <tr> <td class="numLine"> 302</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">public</span> <span class="keyword">void</span> \
setConfig(GenericObjectPoolConfig conf) {</pre></td></tr>
-<tr> <td class="numLineCover"> 303</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setLifo(conf.getLifo());</pre></td></tr>
-<tr> <td class="numLineCover"> 304</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setMaxIdle(conf.getMaxIdle());</pre></td></tr>
-<tr> <td class="numLineCover"> 305</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setMinIdle(conf.getMinIdle());</pre></td></tr>
-<tr> <td class="numLineCover"> 306</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setMaxTotal(conf.getMaxTotal());</pre></td></tr>
-<tr> <td class="numLineCover"> 307</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setMaxWaitMillis(conf.getMaxWaitMillis());</pre></td></tr>
-<tr> <td class="numLineCover"> 308</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setBlockWhenExhausted(conf.getBlockWhenExhausted());</pre></td></tr>
-<tr> <td class="numLineCover"> 309</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setTestOnBorrow(conf.getTestOnBorrow());</pre></td></tr>
-<tr> <td class="numLineCover"> 310</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setTestOnReturn(conf.getTestOnReturn());</pre></td></tr>
-<tr> <td class="numLineCover"> 311</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setTestWhileIdle(conf.getTestWhileIdle());</pre></td></tr>
-<tr> <td class="numLineCover"> 312</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setNumTestsPerEvictionRun(conf.getNumTestsPerEvictionRun());</pre></td></tr>
-<tr> <td class="numLineCover"> 313</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setMinEvictableIdleTimeMillis(conf.getMinEvictableIdleTimeMillis());</pre></td></tr>
-<tr> <td class="numLineCover"> 314</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setTimeBetweenEvictionRunsMillis(</pre></td></tr> +<tr> <td \
class="numLineCover"> 303</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> setLifo(conf.getLifo());</pre></td></tr> \
+<tr> <td class="numLineCover"> 304</td> <td \
class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> \
setMaxIdle(conf.getMaxIdle());</pre></td></tr> +<tr> <td \
class="numLineCover"> 305</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setMinIdle(conf.getMinIdle());</pre></td></tr> +<tr> <td \
class="numLineCover"> 306</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setMaxTotal(conf.getMaxTotal());</pre></td></tr> +<tr> <td \
class="numLineCover"> 307</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setMaxWaitMillis(conf.getMaxWaitMillis());</pre></td></tr> +<tr> <td \
class="numLineCover"> 308</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setBlockWhenExhausted(conf.getBlockWhenExhausted());</pre></td></tr> +<tr> <td \
class="numLineCover"> 309</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setTestOnBorrow(conf.getTestOnBorrow());</pre></td></tr> +<tr> <td \
class="numLineCover"> 310</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setTestOnReturn(conf.getTestOnReturn());</pre></td></tr> +<tr> <td \
class="numLineCover"> 311</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setTestWhileIdle(conf.getTestWhileIdle());</pre></td></tr> +<tr> <td \
class="numLineCover"> 312</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setNumTestsPerEvictionRun(conf.getNumTestsPerEvictionRun());</pre></td></tr> +<tr> \
<td class="numLineCover"> 313</td> <td class="nbHitsCovered"> 330</td> \
<td class="src"><pre class="src"> \
setMinEvictableIdleTimeMillis(conf.getMinEvictableIdleTimeMillis());</pre></td></tr> \
+<tr> <td class="numLineCover"> 314</td> <td \
class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> \
setTimeBetweenEvictionRunsMillis(</pre></td></tr> <tr> <td \
class="numLine"> 315</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> \
conf.getTimeBetweenEvictionRunsMillis());</pre></td></tr>
-<tr> <td class="numLineCover"> 316</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setSoftMinEvictableIdleTimeMillis(</pre></td></tr> +<tr> <td \
class="numLineCover"> 316</td> <td class="nbHitsCovered"> 330</td> <td \
class="src"><pre class="src"> \
setSoftMinEvictableIdleTimeMillis(</pre></td></tr> <tr> <td \
class="numLine"> 317</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> \
conf.getSoftMinEvictableIdleTimeMillis());</pre></td></tr>
-<tr> <td class="numLineCover"> 318</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
setEvictionPolicyClassName(conf.getEvictionPolicyClassName());</pre></td></tr>
-<tr> <td class="numLineCover"> 319</td> <td \
class="nbHitsCovered"> 165</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 318</td> <td \
class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> \
setEvictionPolicyClassName(conf.getEvictionPolicyClassName());</pre></td></tr> +<tr> \
<td class="numLineCover"> 319</td> <td class="nbHitsCovered"> 330</td> \
<td class="src"><pre class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 320</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr> <tr> <td class="numLine"> 321</td> <td \
class="nbHits"> </td> @@ -627,20 +627,20 @@
<td class="src"><pre class="src"> <span class="comment"> \
*/</span></pre></td></tr> <tr> <td class="numLine"> 328</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">public</span> <span class="keyword">void</span> \
setAbandonedConfig(AbandonedConfig abandonedConfig) <span \
class="keyword">throws</span> IllegalArgumentException \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 329</td> <td class="nbHitsUncovered"><a \
title="Line 329: Conditional coverage 50% (1/2)."> 22</a></td> <td \
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 329: \
Conditional coverage 50% (1/2)."> <span class="keyword">if</span> \
(abandonedConfig == <span class="keyword">null</span>) {</a></span></pre></td></tr> \
+<tr> <td class="numLineCover"> 329</td> <td class="nbHitsUncovered"><a \
title="Line 329: Conditional coverage 50% (1/2)."> 44</a></td> <td \
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 329: \
Conditional coverage 50% (1/2)."> <span class="keyword">if</span> \
(abandonedConfig == <span class="keyword">null</span>) {</a></span></pre></td></tr> \
<tr> <td class="numLineCover"> 330</td> <td \
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span \
class="srcUncovered"> <span \
class="keyword">this</span>.abandonedConfig = <span \
class="keyword">null</span>;</span></pre></td></tr> <tr> <td \
class="numLine"> 331</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> } <span class="keyword">else</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 332</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig = <span class="keyword">new</span> \
AbandonedConfig();</pre></td></tr>
-<tr> <td class="numLineCover"> 333</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setLogAbandoned(abandonedConfig.getLogAbandoned());</pre></td></tr>
-<tr> <td class="numLineCover"> 334</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setLogWriter(abandonedConfig.getLogWriter());</pre></td></tr>
-<tr> <td class="numLineCover"> 335</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setRemoveAbandonedOnBorrow(abandonedConfig.getRemoveAbandonedOnBorrow());</pre></td></tr>
-<tr> <td class="numLineCover"> 336</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setRemoveAbandonedOnMaintenance(abandonedConfig.getRemoveAbandonedOnMaintenance());</pre></td></tr>
-<tr> <td class="numLineCover"> 337</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setRemoveAbandonedTimeout(abandonedConfig.getRemoveAbandonedTimeout());</pre></td></tr>
-<tr> <td class="numLineCover"> 338</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setUseUsageTracking(abandonedConfig.getUseUsageTracking());</pre></td></tr>
+<tr> <td class="numLineCover"> 332</td> <td \
class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig = <span class="keyword">new</span> \
AbandonedConfig();</pre></td></tr> +<tr> <td class="numLineCover"> 333</td> \
<td class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setLogAbandoned(abandonedConfig.getLogAbandoned());</pre></td></tr>
+<tr> <td class="numLineCover"> 334</td> <td \
class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setLogWriter(abandonedConfig.getLogWriter());</pre></td></tr>
+<tr> <td class="numLineCover"> 335</td> <td \
class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setRemoveAbandonedOnBorrow(abandonedConfig.getRemoveAbandonedOnBorrow());</pre></td></tr>
+<tr> <td class="numLineCover"> 336</td> <td \
class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setRemoveAbandonedOnMaintenance(abandonedConfig.getRemoveAbandonedOnMaintenance());</pre></td></tr>
+<tr> <td class="numLineCover"> 337</td> <td \
class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setRemoveAbandonedTimeout(abandonedConfig.getRemoveAbandonedTimeout());</pre></td></tr>
+<tr> <td class="numLineCover"> 338</td> <td \
class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> \
<span class="keyword">this</span>.abandonedConfig.setUseUsageTracking(abandonedConfig.getUseUsageTracking());</pre></td></tr>
<tr> <td class="numLine"> 339</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 340</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 340</td> <td \
class="nbHitsCovered"> 44</td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 341</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 342</td> <td class="nbHits"> </td>
@@ -678,7 +678,7 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 359</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> T \
borrowObject() <span class="keyword">throws</span> Exception \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 360</td> <td \
class="nbHitsCovered"> 18787</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span> borrowObject(getMaxWaitMillis());</pre></td></tr> \
+<tr> <td class="numLineCover"> 360</td> <td \
class="nbHitsCovered"> 37428</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span> borrowObject(getMaxWaitMillis());</pre></td></tr> \
<tr> <td class="numLine"> 361</td> <td class="nbHits"> </td> <td \
class="src"><pre class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 362</td> <td class="nbHits"> </td> @@ -767,81 +767,81 @@
<td class="src"><pre class="src"> <span class="comment"> \
*/</span></pre></td></tr> <tr> <td class="numLine"> 404</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">public</span> T borrowObject(<span class="keyword">long</span> \
borrowMaxWaitMillis) <span class="keyword">throws</span> Exception \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 405</td> <td \
class="nbHitsCovered"> 18789</td> <td class="src"><pre class="src"> \
assertOpen();</pre></td></tr> +<tr> <td class="numLineCover"> 405</td> <td \
class="nbHitsCovered"> 37432</td> <td class="src"><pre class="src"> \
assertOpen();</pre></td></tr> <tr> <td class="numLine"> 406</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 407</td> <td \
class="nbHitsCovered"> 18787</td> <td class="src"><pre class="src"> \
AbandonedConfig ac = <span \
class="keyword">this</span>.abandonedConfig;</pre></td></tr>
-<tr> <td class="numLineCover"> 408</td> <td class="nbHitsUncovered"><a \
title="Line 408: Conditional coverage 87% (7/8) [each condition: 100%, 100%, 50%, \
100%]."> 18787</a></td> <td class="src"><pre class="src"><span \
class="srcUncovered"> <a title="Line 408: Conditional coverage 87% (7/8) [each \
condition: 100%, 100%, 50%, 100%]."> <span class="keyword">if</span> (ac != \
<span class="keyword">null</span> && ac.getRemoveAbandonedOnBorrow() \
&&</a></span></pre></td></tr> +<tr> <td class="numLineCover"> 407</td> \
<td class="nbHitsCovered"> 37428</td> <td class="src"><pre class="src"> \
AbandonedConfig ac = <span \
class="keyword">this</span>.abandonedConfig;</pre></td></tr> +<tr> <td \
class="numLineCover"> 408</td> <td class="nbHitsUncovered"><a title="Line 408: \
Conditional coverage 87% (7/8) [each condition: 100%, 100%, 50%, \
100%]."> 37428</a></td> <td class="src"><pre class="src"><span \
class="srcUncovered"> <a title="Line 408: Conditional coverage 87% (7/8) [each \
condition: 100%, 100%, 50%, 100%]."> <span class="keyword">if</span> (ac != \
<span class="keyword">null</span> && ac.getRemoveAbandonedOnBorrow() \
&&</a></span></pre></td></tr> <tr> <td class="numLine"> 409</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
(getNumIdle() < 2) &&</pre></td></tr> <tr> <td \
class="numLine"> 410</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> (getNumActive() > getMaxTotal() - 3) ) \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 411</td> <td \
class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> \
removeAbandoned(ac);</pre></td></tr> +<tr> <td class="numLineCover"> 411</td> \
<td class="nbHitsCovered"> 24</td> <td class="src"><pre class="src"> \
removeAbandoned(ac);</pre></td></tr> <tr> <td class="numLine"> 412</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 413</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 414</td> <td \
class="nbHitsCovered"> 18787</td> <td class="src"><pre class="src"> \
PooledObject<T> p = <span class="keyword">null</span>;</pre></td></tr> +<tr> \
<td class="numLineCover"> 414</td> <td class="nbHitsCovered"> 37428</td> \
<td class="src"><pre class="src"> PooledObject<T> p = <span \
class="keyword">null</span>;</pre></td></tr> <tr> <td \
class="numLine"> 415</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr> <tr> <td class="numLine"> 416</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="comment">// Get local copy of current config so it is consistent for \
entire</span></pre></td></tr> <tr> <td class="numLine"> 417</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="comment">// method execution</span></pre></td></tr>
-<tr> <td class="numLineCover"> 418</td> <td \
class="nbHitsCovered"> 18787</td> <td class="src"><pre class="src"> \
<span class="keyword">boolean</span> blockWhenExhausted = \
getBlockWhenExhausted();</pre></td></tr> +<tr> <td \
class="numLineCover"> 418</td> <td class="nbHitsCovered"> 37428</td> <td \
class="src"><pre class="src"> <span class="keyword">boolean</span> \
blockWhenExhausted = getBlockWhenExhausted();</pre></td></tr> <tr> <td \
class="numLine"> 419</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr> <tr> <td class="numLine"> 420</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">boolean</span> create;</pre></td></tr>
-<tr> <td class="numLineCover"> 421</td> <td \
class="nbHitsCovered"> 18787</td> <td class="src"><pre class="src"> \
<span class="keyword">long</span> waitTime = 0;</pre></td></tr> +<tr> <td \
class="numLineCover"> 421</td> <td class="nbHitsCovered"> 37428</td> <td \
class="src"><pre class="src"> <span class="keyword">long</span> waitTime \
= 0;</pre></td></tr> <tr> <td class="numLine"> 422</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 423</td> <td class="nbHitsCovered"><a \
title="Line 423: Conditional coverage 100% (2/2)."> 37551</a></td> <td \
class="src"><pre class="src"> <a title="Line 423: Conditional coverage 100% \
(2/2)."> <span class="keyword">while</span> (p == <span \
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 424</td> <td \
class="nbHitsCovered"> 18793</td> <td class="src"><pre class="src"> \
create = <span class="keyword">false</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 425</td> <td class="nbHitsCovered"><a \
title="Line 425: Conditional coverage 100% (2/2)."> 18793</a></td> <td \
class="src"><pre class="src"> <a title="Line 425: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (blockWhenExhausted) \
{</a></pre></td></tr>
-<tr> <td class="numLineCover"> 426</td> <td \
class="nbHitsCovered"> 18734</td> <td class="src"><pre class="src"> \
p = idleObjects.pollFirst();</pre></td></tr>
-<tr> <td class="numLineCover"> 427</td> <td class="nbHitsCovered"><a \
title="Line 427: Conditional coverage 100% (2/2)."> 18734</a></td> <td \
class="src"><pre class="src"> <a title="Line 427: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (p == <span \
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 428</td> <td \
class="nbHitsCovered"> 10346</td> <td class="src"><pre class="src"> \
create = <span class="keyword">true</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 429</td> <td \
class="nbHitsCovered"> 10346</td> <td class="src"><pre class="src"> \
p = create();</pre></td></tr> +<tr> <td class="numLineCover"> 423</td> <td \
class="nbHitsCovered"><a title="Line 423: Conditional coverage 100% \
(2/2)."> 74809</a></td> <td class="src"><pre class="src"> <a title="Line \
423: Conditional coverage 100% (2/2)."> <span class="keyword">while</span> (p \
== <span class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 424</td> <td class="nbHitsCovered"> 37439</td> <td \
class="src"><pre class="src"> create = <span \
class="keyword">false</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 425</td> <td class="nbHitsCovered"><a title="Line 425: \
Conditional coverage 100% (2/2)."> 37439</a></td> <td class="src"><pre \
class="src"> <a title="Line 425: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (blockWhenExhausted) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 426</td> <td class="nbHitsCovered"> 37321</td> <td \
class="src"><pre class="src"> p = \
idleObjects.pollFirst();</pre></td></tr> +<tr> <td \
class="numLineCover"> 427</td> <td class="nbHitsCovered"><a title="Line 427: \
Conditional coverage 100% (2/2)."> 37321</a></td> <td class="src"><pre \
class="src"> <a title="Line 427: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (p == <span class="keyword">null</span>) \
{</a></pre></td></tr> +<tr> <td class="numLineCover"> 428</td> <td \
class="nbHitsCovered"> 19912</td> <td class="src"><pre class="src"> \
create = <span class="keyword">true</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 429</td> <td class="nbHitsCovered"> 19912</td> <td \
class="src"><pre class="src"> p = create();</pre></td></tr> \
<tr> <td class="numLine"> 430</td> <td class="nbHits"> </td> <td \
class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 431</td> <td class="nbHitsCovered"><a \
title="Line 431: Conditional coverage 100% (2/2)."> 18733</a></td> <td \
class="src"><pre class="src"> <a title="Line 431: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (p == <span \
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 432</td> <td class="nbHitsCovered"><a \
title="Line 432: Conditional coverage 100% (2/2)."> 7492</a></td> <td \
class="src"><pre class="src"> <a title="Line 432: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (borrowMaxWaitMillis < \
0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 433</td> <td \
class="nbHitsCovered"> 7470</td> <td class="src"><pre class="src"> \
p = idleObjects.takeFirst();</pre></td></tr> +<tr> <td \
class="numLineCover"> 431</td> <td class="nbHitsCovered"><a title="Line 431: \
Conditional coverage 100% (2/2)."> 37319</a></td> <td class="src"><pre \
class="src"> <a title="Line 431: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (p == <span class="keyword">null</span>) \
{</a></pre></td></tr> +<tr> <td class="numLineCover"> 432</td> <td \
class="nbHitsCovered"><a title="Line 432: Conditional coverage 100% \
(2/2)."> 14201</a></td> <td class="src"><pre class="src"> <a title="Line \
432: Conditional coverage 100% (2/2)."> <span \
class="keyword">if</span> (borrowMaxWaitMillis < 0) {</a></pre></td></tr> +<tr> \
<td class="numLineCover"> 433</td> <td class="nbHitsCovered"> 14125</td> \
<td class="src"><pre class="src"> p = \
idleObjects.takeFirst();</pre></td></tr> <tr> <td class="numLine"> 434</td> \
<td class="nbHits"> </td> <td class="src"><pre class="src"> \
} <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 435</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
waitTime = System.currentTimeMillis();</pre></td></tr>
-<tr> <td class="numLineCover"> 436</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
p = idleObjects.pollFirst(borrowMaxWaitMillis,</pre></td></tr> +<tr> <td \
class="numLineCover"> 435</td> <td class="nbHitsCovered"> 76</td> <td \
class="src"><pre class="src"> waitTime = \
System.currentTimeMillis();</pre></td></tr> +<tr> <td \
class="numLineCover"> 436</td> <td class="nbHitsCovered"> 76</td> <td \
class="src"><pre class="src"> p = \
idleObjects.pollFirst(borrowMaxWaitMillis,</pre></td></tr> <tr> <td \
class="numLine"> 437</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> \
TimeUnit.MILLISECONDS);</pre></td></tr>
-<tr> <td class="numLineCover"> 438</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
waitTime = System.currentTimeMillis() - waitTime;</pre></td></tr> +<tr> <td \
class="numLineCover"> 438</td> <td class="nbHitsCovered"> 76</td> <td \
class="src"><pre class="src"> waitTime = \
System.currentTimeMillis() - waitTime;</pre></td></tr> <tr> <td \
class="numLine"> 439</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 440</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 441</td> <td class="nbHitsCovered"><a \
title="Line 441: Conditional coverage 100% (2/2)."> 18731</a></td> <td \
class="src"><pre class="src"> <a title="Line 441: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (p == <span \
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 442</td> <td \
class="nbHitsCovered"> 13</td> <td class="src"><pre class="src"> \
<span class="keyword">throw</span> <span class="keyword">new</span> \
NoSuchElementException(</pre></td></tr> +<tr> <td \
class="numLineCover"> 441</td> <td class="nbHitsCovered"><a title="Line 441: \
Conditional coverage 100% (2/2)."> 37315</a></td> <td class="src"><pre \
class="src"> <a title="Line 441: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (p == <span class="keyword">null</span>) \
{</a></pre></td></tr> +<tr> <td class="numLineCover"> 442</td> <td \
class="nbHitsCovered"> 26</td> <td class="src"><pre class="src"> \
<span class="keyword">throw</span> <span class="keyword">new</span> \
NoSuchElementException(</pre></td></tr> <tr> <td class="numLine"> 443</td> \
<td class="nbHits"> </td> <td class="src"><pre class="src"> \
<span class="string">"Timeout waiting for idle object"</span>);</pre></td></tr> <tr> \
<td class="numLine"> 444</td> <td class="nbHits"> </td> <td \
class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 445</td> <td class="nbHitsCovered"><a \
title="Line 445: Conditional coverage 100% (2/2)."> 18718</a></td> <td \
class="src"><pre class="src"> <a title="Line 445: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (!p.allocate()) \
{</a></pre></td></tr>
-<tr> <td class="numLineCover"> 446</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
p = <span class="keyword">null</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 445</td> <td class="nbHitsCovered"><a title="Line 445: \
Conditional coverage 100% (2/2)."> 37289</a></td> <td class="src"><pre \
class="src"> <a title="Line 445: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (!p.allocate()) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 446</td> <td class="nbHitsCovered"> 3</td> <td \
class="src"><pre class="src"> p = <span \
class="keyword">null</span>;</pre></td></tr> <tr> <td \
class="numLine"> 447</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 448</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> } <span class="keyword">else</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 449</td> <td \
class="nbHitsCovered"> 59</td> <td class="src"><pre class="src"> \
p = idleObjects.pollFirst();</pre></td></tr>
-<tr> <td class="numLineCover"> 450</td> <td class="nbHitsCovered"><a \
title="Line 450: Conditional coverage 100% (2/2)."> 59</a></td> <td \
class="src"><pre class="src"> <a title="Line 450: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (p == <span \
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 451</td> <td \
class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> \
create = <span class="keyword">true</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 452</td> <td \
class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> \
p = create();</pre></td></tr> +<tr> <td class="numLineCover"> 449</td> <td \
class="nbHitsCovered"> 118</td> <td class="src"><pre class="src"> \
p = idleObjects.pollFirst();</pre></td></tr> +<tr> <td \
class="numLineCover"> 450</td> <td class="nbHitsCovered"><a title="Line 450: \
Conditional coverage 100% (2/2)."> 118</a></td> <td class="src"><pre \
class="src"> <a title="Line 450: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (p == <span class="keyword">null</span>) \
{</a></pre></td></tr> +<tr> <td class="numLineCover"> 451</td> <td \
class="nbHitsCovered"> 116</td> <td class="src"><pre class="src"> \
create = <span class="keyword">true</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 452</td> <td class="nbHitsCovered"> 116</td> <td \
class="src"><pre class="src"> p = create();</pre></td></tr> \
<tr> <td class="numLine"> 453</td> <td class="nbHits"> </td> <td \
class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 454</td> <td class="nbHitsCovered"><a \
title="Line 454: Conditional coverage 100% (2/2)."> 59</a></td> <td \
class="src"><pre class="src"> <a title="Line 454: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (p == <span \
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 455</td> <td \
class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> \
<span class="keyword">throw</span> <span class="keyword">new</span> \
NoSuchElementException(<span class="string">"Pool exhausted"</span>);</pre></td></tr> \
+<tr> <td class="numLineCover"> 454</td> <td class="nbHitsCovered"><a \
title="Line 454: Conditional coverage 100% (2/2)."> 118</a></td> <td \
class="src"><pre class="src"> <a title="Line 454: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (p == <span \
class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 455</td> <td class="nbHitsCovered"> 16</td> <td \
class="src"><pre class="src"> <span \
class="keyword">throw</span> <span class="keyword">new</span> \
NoSuchElementException(<span class="string">"Pool exhausted"</span>);</pre></td></tr> \
<tr> <td class="numLine"> 456</td> <td class="nbHits"> </td> <td \
class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 457</td> <td class="nbHitsUncovered"><a \
title="Line 457: Conditional coverage 50% (1/2)."> 51</a></td> <td \
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 457: \
Conditional coverage 50% (1/2)."> <span class="keyword">if</span> \
(!p.allocate()) {</a></span></pre></td></tr> +<tr> <td \
class="numLineCover"> 457</td> <td class="nbHitsUncovered"><a title="Line 457: \
Conditional coverage 50% (1/2)."> 102</a></td> <td class="src"><pre \
class="src"><span class="srcUncovered"> <a title="Line 457: Conditional coverage \
50% (1/2)."> <span class="keyword">if</span> (!p.allocate()) \
{</a></span></pre></td></tr> <tr> <td class="numLineCover"> 458</td> <td \
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span \
class="srcUncovered"> p = <span \
class="keyword">null</span>;</span></pre></td></tr> <tr> <td \
class="numLine"> 459</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr> @@ -849,69 +849,69 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 461</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 462</td> <td class="nbHitsCovered"><a \
title="Line 462: Conditional coverage 100% (2/2)."> 18769</a></td> <td \
class="src"><pre class="src"> <a title="Line 462: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (p != <span \
class="keyword">null</span>) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 462</td> <td class="nbHitsCovered"><a title="Line 462: \
Conditional coverage 100% (2/2)."> 37391</a></td> <td class="src"><pre \
class="src"> <a title="Line 462: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (p != <span class="keyword">null</span>) \
{</a></pre></td></tr> <tr> <td class="numLine"> 463</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
<span class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 464</td> <td \
class="nbHitsCovered"> 18767</td> <td class="src"><pre class="src"> \
factory.activateObject(p);</pre></td></tr>
-<tr> <td class="numLineCover"> 465</td> <td \
class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> \
} <span class="keyword">catch</span> (Exception e) {</pre></td></tr> +<tr> <td \
class="numLineCover"> 464</td> <td class="nbHitsCovered"> 37388</td> <td \
class="src"><pre class="src"> \
factory.activateObject(p);</pre></td></tr> +<tr> <td \
class="numLineCover"> 465</td> <td class="nbHitsCovered"> 10</td> <td \
class="src"><pre class="src"> } <span \
class="keyword">catch</span> (Exception e) {</pre></td></tr> <tr> <td \
class="numLine"> 466</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> <span class="keyword">try</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 467</td> <td \
class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> \
destroy(p);</pre></td></tr> +<tr> <td class="numLineCover"> 467</td> <td \
class="nbHitsCovered"> 10</td> <td class="src"><pre class="src"> \
destroy(p);</pre></td></tr> <tr> <td class="numLineCover"> 468</td> <td \
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span \
class="srcUncovered"> } <span class="keyword">catch</span> \
(Exception e1) {</span></pre></td></tr> <tr> <td class="numLine"> 469</td> \
<td class="nbHits"> </td> <td class="src"><pre class="src"> \
<span class="comment">// Ignore - activation failure is more \
important</span></pre></td></tr>
-<tr> <td class="numLineCover"> 470</td> <td \
class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> \
}</pre></td></tr>
-<tr> <td class="numLineCover"> 471</td> <td \
class="nbHitsCovered"> 5</td> <td class="src"><pre class="src"> \
p = <span class="keyword">null</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 472</td> <td class="nbHitsCovered"><a \
title="Line 472: Conditional coverage 100% (2/2)."> 5</a></td> <td \
class="src"><pre class="src"> <a title="Line 472: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (create) \
{</a></pre></td></tr>
-<tr> <td class="numLineCover"> 473</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
NoSuchElementException nsee = <span class="keyword">new</span> \
NoSuchElementException(</pre></td></tr> +<tr> <td \
class="numLineCover"> 470</td> <td class="nbHitsCovered"> 10</td> <td \
class="src"><pre class="src"> }</pre></td></tr> +<tr> <td \
class="numLineCover"> 471</td> <td class="nbHitsCovered"> 10</td> <td \
class="src"><pre class="src"> p = <span \
class="keyword">null</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 472</td> <td class="nbHitsCovered"><a title="Line 472: \
Conditional coverage 100% (2/2)."> 10</a></td> <td class="src"><pre \
class="src"> <a title="Line 472: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (create) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 473</td> <td class="nbHitsCovered"> 4</td> <td \
class="src"><pre class="src"> NoSuchElementException \
nsee = <span class="keyword">new</span> NoSuchElementException(</pre></td></tr> <tr> \
<td class="numLine"> 474</td> <td class="nbHits"> </td> <td \
class="src"><pre class="src"> <span \
class="string">"Unable to activate object"</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 475</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
nsee.initCause(e);</pre></td></tr>
-<tr> <td class="numLineCover"> 476</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
<span class="keyword">throw</span> nsee;</pre></td></tr> +<tr> <td \
class="numLineCover"> 475</td> <td class="nbHitsCovered"> 4</td> <td \
class="src"><pre class="src"> \
nsee.initCause(e);</pre></td></tr> +<tr> <td class="numLineCover"> 476</td> \
<td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> \
<span class="keyword">throw</span> nsee;</pre></td></tr> <tr> <td \
class="numLine"> 477</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 478</td> <td \
class="nbHitsCovered"> 18762</td> <td class="src"><pre class="src"> \
}</pre></td></tr>
-<tr> <td class="numLineCover"> 479</td> <td class="nbHitsCovered"><a \
title="Line 479: Conditional coverage 100% (4/4) [each condition: 100%, \
100%]."> 18765</a></td> <td class="src"><pre class="src"> <a title="Line \
479: Conditional coverage 100% (4/4) [each condition: 100%, 100%]."> \
<span class="keyword">if</span> (p != <span class="keyword">null</span> && \
getTestOnBorrow()) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 480</td> <td \
class="nbHitsCovered"> 9</td> <td class="src"><pre class="src"> \
<span class="keyword">boolean</span> validate = <span \
class="keyword">false</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 481</td> <td \
class="nbHitsCovered"> 9</td> <td class="src"><pre class="src"> \
Throwable validationThrowable = <span class="keyword">null</span>;</pre></td></tr> \
+<tr> <td class="numLineCover"> 478</td> <td \
class="nbHitsCovered"> 37378</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 479</td> <td \
class="nbHitsCovered"><a title="Line 479: Conditional coverage 100% (4/4) [each \
condition: 100%, 100%]."> 37384</a></td> <td class="src"><pre \
class="src"> <a title="Line 479: Conditional coverage 100% (4/4) [each \
condition: 100%, 100%]."> <span class="keyword">if</span> (p != <span \
class="keyword">null</span> && getTestOnBorrow()) {</a></pre></td></tr> +<tr> \
<td class="numLineCover"> 480</td> <td class="nbHitsCovered"> 18</td> <td \
class="src"><pre class="src"> <span \
class="keyword">boolean</span> validate = <span \
class="keyword">false</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 481</td> <td class="nbHitsCovered"> 18</td> <td \
class="src"><pre class="src"> Throwable validationThrowable \
= <span class="keyword">null</span>;</pre></td></tr> <tr> <td \
class="numLine"> 482</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> <span class="keyword">try</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 483</td> <td \
class="nbHitsCovered"> 9</td> <td class="src"><pre class="src"> \
validate = factory.validateObject(p);</pre></td></tr>
-<tr> <td class="numLineCover"> 484</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
} <span class="keyword">catch</span> (Throwable t) {</pre></td></tr>
-<tr> <td class="numLineCover"> 485</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
PoolUtils.checkRethrow(t);</pre></td></tr>
-<tr> <td class="numLineCover"> 486</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
validationThrowable = t;</pre></td></tr>
-<tr> <td class="numLineCover"> 487</td> <td \
class="nbHitsCovered"> 7</td> <td class="src"><pre class="src"> \
}</pre></td></tr>
-<tr> <td class="numLineCover"> 488</td> <td class="nbHitsCovered"><a \
title="Line 488: Conditional coverage 100% (2/2)."> 9</a></td> <td \
class="src"><pre class="src"> <a title="Line 488: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (!validate) \
{</a></pre></td></tr> +<tr> <td class="numLineCover"> 483</td> <td \
class="nbHitsCovered"> 18</td> <td class="src"><pre class="src"> \
validate = factory.validateObject(p);</pre></td></tr> +<tr> <td \
class="numLineCover"> 484</td> <td class="nbHitsCovered"> 4</td> <td \
class="src"><pre class="src"> } <span \
class="keyword">catch</span> (Throwable t) {</pre></td></tr> +<tr> <td \
class="numLineCover"> 485</td> <td class="nbHitsCovered"> 4</td> <td \
class="src"><pre class="src"> \
PoolUtils.checkRethrow(t);</pre></td></tr> +<tr> <td \
class="numLineCover"> 486</td> <td class="nbHitsCovered"> 4</td> <td \
class="src"><pre class="src"> validationThrowable = \
t;</pre></td></tr> +<tr> <td class="numLineCover"> 487</td> <td \
class="nbHitsCovered"> 14</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 488</td> <td \
class="nbHitsCovered"><a title="Line 488: Conditional coverage 100% \
(2/2)."> 18</a></td> <td class="src"><pre class="src"> <a title="Line 488: \
Conditional coverage 100% (2/2)."> <span class="keyword">if</span> \
(!validate) {</a></pre></td></tr> <tr> <td class="numLine"> 489</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
<span class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 490</td> <td \
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> \
destroy(p);</pre></td></tr>
-<tr> <td class="numLineCover"> 491</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
destroyedByBorrowValidationCount.incrementAndGet();</pre></td></tr>
-<tr> <td class="numLineCover"> 492</td> <td \
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> \
} <span class="keyword">catch</span> (Exception e) {</pre></td></tr> +<tr> <td \
class="numLineCover"> 490</td> <td class="nbHitsCovered"> 8</td> <td \
class="src"><pre class="src"> \
destroy(p);</pre></td></tr> +<tr> <td class="numLineCover"> 491</td> <td \
class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> \
destroyedByBorrowValidationCount.incrementAndGet();</pre></td></tr> +<tr> <td \
class="numLineCover"> 492</td> <td class="nbHitsCovered"> 2</td> <td \
class="src"><pre class="src"> } <span \
class="keyword">catch</span> (Exception e) {</pre></td></tr> <tr> <td \
class="numLine"> 493</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> <span class="comment">// Ignore - \
validation failure is more important</span></pre></td></tr>
-<tr> <td class="numLineCover"> 494</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
}</pre></td></tr>
-<tr> <td class="numLineCover"> 495</td> <td \
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> \
p = <span class="keyword">null</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 496</td> <td class="nbHitsCovered"><a \
title="Line 496: Conditional coverage 100% (2/2)."> 4</a></td> <td \
class="src"><pre class="src"> <a title="Line 496: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (create) \
{</a></pre></td></tr>
-<tr> <td class="numLineCover"> 497</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
NoSuchElementException nsee = <span class="keyword">new</span> \
NoSuchElementException(</pre></td></tr> +<tr> <td \
class="numLineCover"> 494</td> <td class="nbHitsCovered"> 6</td> <td \
class="src"><pre class="src"> }</pre></td></tr> +<tr> \
<td class="numLineCover"> 495</td> <td class="nbHitsCovered"> 8</td> <td \
class="src"><pre class="src"> p = <span \
class="keyword">null</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 496</td> <td class="nbHitsCovered"><a title="Line 496: \
Conditional coverage 100% (2/2)."> 8</a></td> <td class="src"><pre \
class="src"> <a title="Line 496: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (create) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 497</td> <td class="nbHitsCovered"> 6</td> <td \
class="src"><pre class="src"> NoSuchElementException \
nsee = <span class="keyword">new</span> NoSuchElementException(</pre></td></tr> <tr> \
<td class="numLine"> 498</td> <td class="nbHits"> </td> <td \
class="src"><pre class="src"> <span \
class="string">"Unable to validate object"</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 499</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
nsee.initCause(validationThrowable);</pre></td></tr>
-<tr> <td class="numLineCover"> 500</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
<span class="keyword">throw</span> nsee;</pre></td></tr> +<tr> <td \
class="numLineCover"> 499</td> <td class="nbHitsCovered"> 6</td> <td \
class="src"><pre class="src"> \
nsee.initCause(validationThrowable);</pre></td></tr> +<tr> <td \
class="numLineCover"> 500</td> <td class="nbHitsCovered"> 6</td> <td \
class="src"><pre class="src"> <span \
class="keyword">throw</span> nsee;</pre></td></tr> <tr> <td \
class="numLine"> 501</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 502</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 503</td> <td \
class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 503</td> <td \
class="nbHitsCovered"> 12</td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 504</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 505</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 506</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 507</td> <td \
class="nbHitsCovered"> 18758</td> <td class="src"><pre class="src"> \
updateStatsBorrow(p, waitTime);</pre></td></tr> +<tr> <td \
class="numLineCover"> 507</td> <td class="nbHitsCovered"> 37370</td> <td \
class="src"><pre class="src"> updateStatsBorrow(p, \
waitTime);</pre></td></tr> <tr> <td class="numLine"> 508</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 509</td> <td \
class="nbHitsCovered"> 18758</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span> p.getObject();</pre></td></tr> +<tr> <td \
class="numLineCover"> 509</td> <td class="nbHitsCovered"> 37370</td> <td \
class="src"><pre class="src"> <span class="keyword">return</span> \
p.getObject();</pre></td></tr> <tr> <td class="numLine"> 510</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 511</td> <td \
class="nbHits"> </td> @@ -952,11 +952,11 @@
<td class="src"><pre class="src"> @Override</pre></td></tr>
<tr> <td class="numLine"> 529</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> \
<span class="keyword">void</span> returnObject(T obj) \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 530</td> <td \
class="nbHitsCovered"> 17401</td> <td class="src"><pre class="src"> \
PooledObject<T> p = allObjects.get(obj);</pre></td></tr> +<tr> <td \
class="numLineCover"> 530</td> <td class="nbHitsCovered"> 34802</td> <td \
class="src"><pre class="src"> PooledObject<T> p = \
allObjects.get(obj);</pre></td></tr> <tr> <td class="numLine"> 531</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 532</td> <td class="nbHitsCovered"><a \
title="Line 532: Conditional coverage 100% (2/2)."> 17401</a></td> <td \
class="src"><pre class="src"> <a title="Line 532: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (!isAbandonedConfig()) \
{</a></pre></td></tr>
-<tr> <td class="numLineCover"> 533</td> <td class="nbHitsUncovered"><a \
title="Line 533: Conditional coverage 50% (1/2)."> 17364</a></td> <td \
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 533: \
Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (p == \
<span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td \
class="numLineCover"> 532</td> <td class="nbHitsCovered"><a title="Line 532: \
Conditional coverage 100% (2/2)."> 34802</a></td> <td class="src"><pre \
class="src"> <a title="Line 532: Conditional coverage 100% (2/2)."> <span \
class="keyword">if</span> (!isAbandonedConfig()) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 533</td> <td class="nbHitsUncovered"><a title="Line 533: \
Conditional coverage 50% (1/2)."> 34728</a></td> <td class="src"><pre \
class="src"><span class="srcUncovered"> <a title="Line 533: Conditional coverage \
50% (1/2)."> <span class="keyword">if</span> (p == <span \
class="keyword">null</span>) {</a></span></pre></td></tr> <tr> <td \
class="numLineCover"> 534</td> <td class="nbHitsUncovered"> 0</td> <td \
class="src"><pre class="src"><span class="srcUncovered"> <span \
class="keyword">throw</span> <span class="keyword">new</span> \
IllegalStateException(</span></pre></td></tr> <tr> <td \
class="numLine"> 535</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> <span class="string">"Returned object not \
currently part of this pool"</span>);</pre></td></tr> @@ -964,49 +964,49 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 537</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 538</td> <td class="nbHitsUncovered"><a \
title="Line 538: Conditional coverage 50% (1/2)."> 37</a></td> <td \
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 538: \
Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (p == \
<span class="keyword">null</span>) {</a></span></pre></td></tr> +<tr> <td \
class="numLineCover"> 538</td> <td class="nbHitsUncovered"><a title="Line 538: \
Conditional coverage 50% (1/2)."> 74</a></td> <td class="src"><pre \
class="src"><span class="srcUncovered"> <a title="Line 538: Conditional coverage \
50% (1/2)."> <span class="keyword">if</span> (p == <span \
class="keyword">null</span>) {</a></span></pre></td></tr> <tr> <td \
class="numLineCover"> 539</td> <td class="nbHitsUncovered"> 0</td> <td \
class="src"><pre class="src"><span class="srcUncovered"> <span \
class="keyword">return</span>; <span class="comment">// Object was abandoned and \
removed</span></span></pre></td></tr> <tr> <td class="numLine"> 540</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> } \
<span class="keyword">else</span> {</pre></td></tr> <tr> <td \
class="numLine"> 541</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> <span class="comment">// Make sure object is not \
being reclaimed</span></pre></td></tr>
-<tr> <td class="numLineCover"> 542</td> <td \
class="nbHitsCovered"> 37</td> <td class="src"><pre class="src"> \
<span class="keyword">synchronized</span>(p) {</pre></td></tr>
-<tr> <td class="numLineCover"> 543</td> <td \
class="nbHitsCovered"> 37</td> <td class="src"><pre class="src"> \
<span class="keyword">final</span> PooledObjectState state = \
p.getState();</pre></td></tr>
-<tr> <td class="numLineCover"> 544</td> <td class="nbHitsUncovered"><a \
title="Line 544: Conditional coverage 75% (3/4) [each condition: 100%, \
50%]."> 37</a></td> <td class="src"><pre class="src"><span \
class="srcUncovered"> <a title="Line 544: Conditional coverage 75% (3/4) [each \
condition: 100%, 50%]."> <span class="keyword">if</span> (state == \
PooledObjectState.ABANDONED ||</a></span></pre></td></tr> +<tr> <td \
class="numLineCover"> 542</td> <td class="nbHitsCovered"> 74</td> <td \
class="src"><pre class="src"> <span \
class="keyword">synchronized</span>(p) {</pre></td></tr> +<tr> <td \
class="numLineCover"> 543</td> <td class="nbHitsCovered"> 74</td> <td \
class="src"><pre class="src"> <span \
class="keyword">final</span> PooledObjectState state = p.getState();</pre></td></tr> \
+<tr> <td class="numLineCover"> 544</td> <td class="nbHitsUncovered"><a \
title="Line 544: Conditional coverage 75% (3/4) [each condition: 100%, \
50%]."> 74</a></td> <td class="src"><pre class="src"><span \
class="srcUncovered"> <a title="Line 544: Conditional coverage 75% (3/4) [each \
condition: 100%, 50%]."> <span class="keyword">if</span> (state == \
PooledObjectState.ABANDONED ||</a></span></pre></td></tr> <tr> <td \
class="numLine"> 545</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> state == PooledObjectState.INVALID) \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 546</td> <td \
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 546</td> <td class="nbHitsCovered"> 2</td> <td \
class="src"><pre class="src"> <span \
class="keyword">return</span>;</pre></td></tr> <tr> <td \
class="numLine"> 547</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> } <span class="keyword">else</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 548</td> <td \
class="nbHitsCovered"> 36</td> <td class="src"><pre class="src"> \
p.markReturning(); <span class="comment">// Keep from being marked \
abandoned</span></pre></td></tr> +<tr> <td class="numLineCover"> 548</td> <td \
class="nbHitsCovered"> 72</td> <td class="src"><pre class="src"> \
p.markReturning(); <span class="comment">// Keep from being marked \
abandoned</span></pre></td></tr> <tr> <td class="numLine"> 549</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr>
-<tr> <td class="numLineCover"> 550</td> <td \
class="nbHitsCovered"> 36</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 550</td> <td \
class="nbHitsCovered"> 72</td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 551</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 552</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 553</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 554</td> <td \
class="nbHitsCovered"> 17400</td> <td class="src"><pre class="src"> \
<span class="keyword">long</span> activeTime = \
p.getActiveTimeMillis();</pre></td></tr> +<tr> <td \
class="numLineCover"> 554</td> <td class="nbHitsCovered"> 34800</td> <td \
class="src"><pre class="src"> <span class="keyword">long</span> \
activeTime = p.getActiveTimeMillis();</pre></td></tr> <tr> <td \
class="numLine"> 555</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 556</td> <td class="nbHitsCovered"><a \
title="Line 556: Conditional coverage 100% (2/2)."> 17400</a></td> <td \
class="src"><pre class="src"> <a title="Line 556: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (getTestOnReturn()) \
{</a></pre></td></tr>
-<tr> <td class="numLineCover"> 557</td> <td class="nbHitsCovered"><a \
title="Line 557: Conditional coverage 100% (2/2)."> 55</a></td> <td \
class="src"><pre class="src"> <a title="Line 557: Conditional coverage 100% \
(2/2)."> <span class="keyword">if</span> (!factory.validateObject(p)) \
{</a></pre></td></tr> +<tr> <td class="numLineCover"> 556</td> <td \
class="nbHitsCovered"><a title="Line 556: Conditional coverage 100% \
(2/2)."> 34800</a></td> <td class="src"><pre class="src"> <a title="Line \
556: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> \
(getTestOnReturn()) {</a></pre></td></tr> +<tr> <td \
class="numLineCover"> 557</td> <td class="nbHitsCovered"><a title="Line 557: \
Conditional coverage 100% (2/2)."> 110</a></td> <td class="src"><pre \
class="src"> <a title="Line 557: Conditional coverage 100% (2/2)."> \
<span class="keyword">if</span> (!factory.validateObject(p)) {</a></pre></td></tr> \
<tr> <td class="numLine"> 558</td> <td class="nbHits"> </td> <td \
class="src"><pre class="src"> <span class="keyword">try</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 559</td> <td \
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src"> \
destroy(p);</pre></td></tr>
-<tr> <td class="numLineCover"> 560</td> <td \
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> \
} <span class="keyword">catch</span> (Exception e) {</pre></td></tr>
-<tr> <td class="numLineCover"> 561</td> <td \
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> \
swallowException(e);</pre></td></tr>
-<tr> <td class="numLineCover"> 562</td> <td \
class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 559</td> <td \
class="nbHitsCovered"> 51</td> <td class="src"><pre class="src"> \
destroy(p);</pre></td></tr> +<tr> <td class="numLineCover"> 560</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
} <span class="keyword">catch</span> (Exception e) {</pre></td></tr> +<tr> <td \
class="numLineCover"> 561</td> <td class="nbHitsCovered"> 2</td> <td \
class="src"><pre class="src"> \
swallowException(e);</pre></td></tr> +<tr> <td class="numLineCover"> 562</td> \
<td class="nbHitsCovered"> 49</td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 563</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> \
<span class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 564</td> <td \
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src"> \
ensureIdle(1, <span class="keyword">false</span>);</pre></td></tr> +<tr> <td \
class="numLineCover"> 564</td> <td class="nbHitsCovered"> 51</td> <td \
class="src"><pre class="src"> ensureIdle(1, <span \
class="keyword">false</span>);</pre></td></tr> <tr> <td \
class="numLineCover"> 565</td> <td class="nbHitsUncovered"> 0</td> <td \
class="src"><pre class="src"><span class="srcUncovered"> } <span \
class="keyword">catch</span> (Exception e) {</span></pre></td></tr> <tr> <td \
class="numLineCover"> 566</td> <td class="nbHitsUncovered"> 0</td> <td \
class="src"><pre class="src"><span class="srcUncovered"> \
swallowException(e);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 567</td> <td \
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src"> \
}</pre></td></tr>
-<tr> <td class="numLineCover"> 568</td> <td \
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src"> \
updateStatsReturn(activeTime);</pre></td></tr>
-<tr> <td class="numLineCover"> 569</td> <td \
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 567</td> <td class="nbHitsCovered"> 51</td> <td \
class="src"><pre class="src"> }</pre></td></tr> +<tr> <td \
class="numLineCover"> 568</td> <td class="nbHitsCovered"> 51</td> <td \
class="src"><pre class="src"> \
updateStatsReturn(activeTime);</pre></td></tr> +<tr> <td \
class="numLineCover"> 569</td> <td class="nbHitsCovered"> 51</td> <td \
class="src"><pre class="src"> <span \
class="keyword">return</span>;</pre></td></tr> <tr> <td \
class="numLine"> 570</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 571</td> <td class="nbHits"> </td> @@ -1015,27 +1015,27 \
@@ <td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 573</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span> \
{</pre></td></tr>
-<tr> <td class="numLineCover"> 574</td> <td \
class="nbHitsCovered"> 17377</td> <td class="src"><pre class="src"> \
factory.passivateObject(p);</pre></td></tr>
-<tr> <td class="numLineCover"> 575</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> } \
<span class="keyword">catch</span> (Exception e1) {</pre></td></tr>
-<tr> <td class="numLineCover"> 576</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
swallowException(e1);</pre></td></tr> +<tr> <td class="numLineCover"> 574</td> \
<td class="nbHitsCovered"> 34749</td> <td class="src"><pre class="src"> \
factory.passivateObject(p);</pre></td></tr> +<tr> <td \
class="numLineCover"> 575</td> <td class="nbHitsCovered"> 6</td> <td \
class="src"><pre class="src"> } <span class="keyword">catch</span> \
(Exception e1) {</pre></td></tr> +<tr> <td class="numLineCover"> 576</td> <td \
class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> \
swallowException(e1);</pre></td></tr> <tr> <td class="numLine"> 577</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 578</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
destroy(p);</pre></td></tr>
-<tr> <td class="numLineCover"> 579</td> <td \
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> \
} <span class="keyword">catch</span> (Exception e) {</pre></td></tr>
-<tr> <td class="numLineCover"> 580</td> <td \
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> \
swallowException(e);</pre></td></tr>
-<tr> <td class="numLineCover"> 581</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 578</td> <td \
class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> \
destroy(p);</pre></td></tr> +<tr> <td class="numLineCover"> 579</td> <td \
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> \
} <span class="keyword">catch</span> (Exception e) {</pre></td></tr> +<tr> <td \
class="numLineCover"> 580</td> <td class="nbHitsCovered"> 2</td> <td \
class="src"><pre class="src"> \
swallowException(e);</pre></td></tr> +<tr> <td class="numLineCover"> 581</td> \
<td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> \
}</pre></td></tr> <tr> <td class="numLine"> 582</td> <td \
class="nbHits"> </td> <td class="src"><pre class="src"> <span \
class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 583</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
ensureIdle(1, <span class="keyword">false</span>);</pre></td></tr> +<tr> <td \
class="numLineCover"> 583</td> <td class="nbHitsCovered"> 6</td> <td \
class="src"><pre class="src"> ensureIdle(1, <span \
class="keyword">false</span>);</pre></td></tr> <tr> <td \
class="numLineCover"> 584</td> <td class="nbHitsUncovered"> 0</td> <td \
class="src"><pre class="src"><span class="srcUncovered"> } <span \
class="keyword">catch</span> (Exception e) {</span></pre></td></tr> <tr> <td \
class="numLineCover"> 585</td> <td class="nbHitsUncovered"> 0</td> <td \
class="src"><pre class="src"><span class="srcUncovered"> \
swallowException(e);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 586</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
}</pre></td></tr>
-<tr> <td class="numLineCover"> 587</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
updateStatsReturn(activeTime);</pre></td></tr>
-<tr> <td class="numLineCover"> 588</td> <td \
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src"> \
<span class="keyword">return</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 589</td> <td \
class="nbHitsCovered"> 17374</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 586</td> <td \
class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> \
}</pre></td></tr> +<tr> <td class="numLineCover"> 587</td> <td \
class="nbHitsCovered"> 6</td> <td class="src"><pre class="src"> \
updateStatsReturn(activeTime);</pre></td></tr> +<tr> <td \
class="numLineCover"> 588</td> <td class="nbHitsCovered"> 6</td> <td \
class="src"><pre class="src"> <span \
class="keyword">return</span>;</pre></td></tr> +<tr> <td \
class="numLineCover"> 589</td> <td class="nbHitsCovered"> 34743</td> <td \
class="src"><pre class="src"> }</pre></td></tr> <tr> <td \
class="numLine"> 590</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 591</td> <td class="nbHitsUncovered"><a \
title="Line 591: Conditional coverage 50% (1/2)."> 17374</a></td> <td \
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 591: \
Conditional coverage 50% (1/2)."> <span class="keyword">if</span> \
(!p.deallocate()) {</a></span></pre></td></tr> +<tr> <td \
class="numLineCover"> 591</td> <td class="nbHitsUncovered"><a title="Line 591: \
Conditional coverage 50% (1/2)."> 34743</a></td> <td class="src"><pre \
class="src"><span class="srcUncovered"> <a title="Line 591: Conditional coverage \
50% (1/2)."> <span class="keyword">if</span> (!p.deallocate()) \
{</a></span></pre></td></tr> <tr> <td class="numLineCover"> 592</td> <td \
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span \
class="srcUncovered"> <span class="keyword">throw</span> <span \
class="keyword">new</span> IllegalStateException(</span></pre></td></tr> <tr> <td \
class="numLine"> 593</td> <td class="nbHits"> </td> <td class="src"><pre \
class="src"> <span class="string">"Object has already been \
retured to this pool or is invalid"</span>);</pre></td></tr> @@ -1043,27 +1043,27 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 595</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 596</td> <td \
class="nbHitsCovered"> 17374</td> <td class="src"><pre class="src"> \
<span class="keyword">int</span> maxIdleSave = getMaxIdle();</pre></td></tr>
[... 690 lines stripped ...]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic