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