You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by ps...@apache.org on 2015/08/02 17:46:22 UTC
svn commit: r960538 [7/30] - in
/websites/production/commons/content/proper/commons-pool: ./ apidocs/
apidocs/org/apache/commons/pool2/ apidocs/org/apache/commons/pool2/class-use/
apidocs/org/apache/commons/pool2/impl/ apidocs/org/apache/commons/pool2/...
Modified: websites/production/commons/content/proper/commons-pool/cobertura/org.apache.commons.pool2.impl.BaseGenericObjectPool.html
==============================================================================
--- websites/production/commons/content/proper/commons-pool/cobertura/org.apache.commons.pool2.impl.BaseGenericObjectPool.html (original)
+++ websites/production/commons/content/proper/commons-pool/cobertura/org.apache.commons.pool2.impl.BaseGenericObjectPool.html Sun Aug 2 15:46:18 2015
@@ -12,7 +12,7 @@
<div class="separator"> </div>
<table class="report">
<thead><tr> <td class="heading">Classes in this File</td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td class="heading"><a class="dfn" href="help.html" onclick="popupwindow('help.html'); return false;">Complexity</a></td></tr></thead>
- <tr><td><a href="org.apache.commons.pool2.impl.BaseGenericObjectPool.html">BaseGenericObjectPool</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">92%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:92px"><span class="text">174/188</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">83%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:83px"><span class="text">25/30</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.6666666666666667;</span>1.667</td></tr>
+ <tr><td><a href="org.apache.commons.pool2.impl.BaseGenericObjectPool.html">BaseGenericObjectPool</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">89%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:89px"><span class="text">169/188</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">73%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:73px"><span class="text">22/30</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.6666666666666667;</span>1.667</td></tr>
<tr><td><a href="org.apache.commons.pool2.impl.BaseGenericObjectPool.html">BaseGenericObjectPool$EvictionIterator</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">75%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:75px"><span class="text">9/12</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:100px"><span class="text">2/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.6666666666666667;</span>1.667</td></tr>
<tr><td><a href="org.apache.commons.pool2.impl.BaseGenericObjectPool.html">BaseGenericObjectPool$Evictor</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">61%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:61px"><span class="text">13/21</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">2/4</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.6666666666666667;</span>1.667</td></tr>
<tr><td><a href="org.apache.commons.pool2.impl.BaseGenericObjectPool.html">BaseGenericObjectPool$IdentityWrapper</a></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">83%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:83px"><span class="text">5/6</span></div></div></td></tr></table></td><td><table cellpadding="0px" cellspacing="0px" class="percentgraph"><tr class="percentgraph"><td align="right" class="percentgraph" width="40">50%</td><td class="percentgraph"><div class="percentgraph"><div class="greenbar" style="width:50px"><span class="text">1/2</span></div></div></td></tr></table></td><td class="value"><span class="hidden">1.6666666666666667;</span>1.667</td></tr>
@@ -125,7 +125,7 @@
<td class="src"><pre class="src"> <span class="comment"> * @since 2.0</span></pre></td></tr>
<tr> <td class="numLine"> 52</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
-<tr> <td class="numLineCover"> 53</td> <td class="nbHitsCovered"> 210</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">abstract</span> <span class="keyword">class</span> BaseGenericObjectPool<T> {</pre></td></tr>
+<tr> <td class="numLineCover"> 53</td> <td class="nbHitsCovered"> 508</td> <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">abstract</span> <span class="keyword">class</span> BaseGenericObjectPool<T> {</pre></td></tr>
<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 55</td> <td class="nbHits"> </td>
@@ -144,40 +144,40 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 62</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// Configuration attributes</span></pre></td></tr>
-<tr> <td class="numLineCover"> 63</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">int</span> maxTotal =</pre></td></tr>
+<tr> <td class="numLineCover"> 63</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">int</span> maxTotal =</pre></td></tr>
<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> GenericKeyedObjectPoolConfig.DEFAULT_MAX_TOTAL;</pre></td></tr>
-<tr> <td class="numLineCover"> 65</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> blockWhenExhausted =</pre></td></tr>
+<tr> <td class="numLineCover"> 65</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> blockWhenExhausted =</pre></td></tr>
<tr> <td class="numLine"> 66</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_BLOCK_WHEN_EXHAUSTED;</pre></td></tr>
-<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">long</span> maxWaitMillis =</pre></td></tr>
+<tr> <td class="numLineCover"> 67</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">long</span> maxWaitMillis =</pre></td></tr>
<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_MAX_WAIT_MILLIS;</pre></td></tr>
-<tr> <td class="numLineCover"> 69</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> lifo = BaseObjectPoolConfig.DEFAULT_LIFO;</pre></td></tr>
+<tr> <td class="numLineCover"> 69</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> lifo = BaseObjectPoolConfig.DEFAULT_LIFO;</pre></td></tr>
<tr> <td class="numLine"> 70</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> <span class="keyword">boolean</span> fairness;</pre></td></tr>
-<tr> <td class="numLineCover"> 71</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> testOnCreate =</pre></td></tr>
+<tr> <td class="numLineCover"> 71</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> testOnCreate =</pre></td></tr>
<tr> <td class="numLine"> 72</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_TEST_ON_CREATE;</pre></td></tr>
-<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> testOnBorrow =</pre></td></tr>
+<tr> <td class="numLineCover"> 73</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> testOnBorrow =</pre></td></tr>
<tr> <td class="numLine"> 74</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_TEST_ON_BORROW;</pre></td></tr>
-<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> testOnReturn =</pre></td></tr>
+<tr> <td class="numLineCover"> 75</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> testOnReturn =</pre></td></tr>
<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_TEST_ON_RETURN;</pre></td></tr>
-<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> testWhileIdle =</pre></td></tr>
+<tr> <td class="numLineCover"> 77</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">boolean</span> testWhileIdle =</pre></td></tr>
<tr> <td class="numLine"> 78</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_TEST_WHILE_IDLE;</pre></td></tr>
-<tr> <td class="numLineCover"> 79</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">long</span> timeBetweenEvictionRunsMillis =</pre></td></tr>
+<tr> <td class="numLineCover"> 79</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">long</span> timeBetweenEvictionRunsMillis =</pre></td></tr>
<tr> <td class="numLine"> 80</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS;</pre></td></tr>
-<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">int</span> numTestsPerEvictionRun =</pre></td></tr>
+<tr> <td class="numLineCover"> 81</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">int</span> numTestsPerEvictionRun =</pre></td></tr>
<tr> <td class="numLine"> 82</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_NUM_TESTS_PER_EVICTION_RUN;</pre></td></tr>
-<tr> <td class="numLineCover"> 83</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">long</span> minEvictableIdleTimeMillis =</pre></td></tr>
+<tr> <td class="numLineCover"> 83</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">long</span> minEvictableIdleTimeMillis =</pre></td></tr>
<tr> <td class="numLine"> 84</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS;</pre></td></tr>
-<tr> <td class="numLineCover"> 85</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">long</span> softMinEvictableIdleTimeMillis =</pre></td></tr>
+<tr> <td class="numLineCover"> 85</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> <span class="keyword">long</span> softMinEvictableIdleTimeMillis =</pre></td></tr>
<tr> <td class="numLine"> 86</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> BaseObjectPoolConfig.DEFAULT_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS;</pre></td></tr>
<tr> <td class="numLine"> 87</td> <td class="nbHits"> </td>
@@ -188,11 +188,11 @@
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 90</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// Internal (primarily state) attributes</span></pre></td></tr>
-<tr> <td class="numLineCover"> 91</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Object closeLock = <span class="keyword">new</span> Object();</pre></td></tr>
-<tr> <td class="numLineCover"> 92</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">volatile</span> <span class="keyword">boolean</span> closed = <span class="keyword">false</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 93</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Object evictionLock = <span class="keyword">new</span> Object();</pre></td></tr>
-<tr> <td class="numLineCover"> 94</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> Evictor evictor = <span class="keyword">null</span>; <span class="comment">// @GuardedBy("evictionLock")</span></pre></td></tr>
-<tr> <td class="numLineCover"> 95</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> EvictionIterator evictionIterator = <span class="keyword">null</span>; <span class="comment">// @GuardedBy("evictionLock")</span></pre></td></tr>
+<tr> <td class="numLineCover"> 91</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Object closeLock = <span class="keyword">new</span> Object();</pre></td></tr>
+<tr> <td class="numLineCover"> 92</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">volatile</span> <span class="keyword">boolean</span> closed = <span class="keyword">false</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 93</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">final</span> Object evictionLock = <span class="keyword">new</span> Object();</pre></td></tr>
+<tr> <td class="numLineCover"> 94</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> Evictor evictor = <span class="keyword">null</span>; <span class="comment">// @GuardedBy("evictionLock")</span></pre></td></tr>
+<tr> <td class="numLineCover"> 95</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> EvictionIterator evictionIterator = <span class="keyword">null</span>; <span class="comment">// @GuardedBy("evictionLock")</span></pre></td></tr>
<tr> <td class="numLine"> 96</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">/*</span></pre></td></tr>
<tr> <td class="numLine"> 97</td> <td class="nbHits"> </td>
@@ -217,17 +217,17 @@
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> ObjectName oname;</pre></td></tr>
<tr> <td class="numLine"> 107</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> String creationStackTrace;</pre></td></tr>
-<tr> <td class="numLineCover"> 108</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> AtomicLong borrowedCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
-<tr> <td class="numLineCover"> 109</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> AtomicLong returnedCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
-<tr> <td class="numLineCover"> 110</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">final</span> AtomicLong createdCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
-<tr> <td class="numLineCover"> 111</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">final</span> AtomicLong destroyedCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
-<tr> <td class="numLineCover"> 112</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">final</span> AtomicLong destroyedByEvictorCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
-<tr> <td class="numLineCover"> 113</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">final</span> AtomicLong destroyedByBorrowValidationCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
-<tr> <td class="numLineCover"> 114</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> StatsStore activeTimes = <span class="keyword">new</span> StatsStore(MEAN_TIMING_STATS_CACHE_SIZE);</pre></td></tr>
-<tr> <td class="numLineCover"> 115</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> StatsStore idleTimes = <span class="keyword">new</span> StatsStore(MEAN_TIMING_STATS_CACHE_SIZE);</pre></td></tr>
-<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> StatsStore waitTimes = <span class="keyword">new</span> StatsStore(MEAN_TIMING_STATS_CACHE_SIZE);</pre></td></tr>
-<tr> <td class="numLineCover"> 117</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> AtomicLong maxBorrowWaitTimeMillis = <span class="keyword">new</span> AtomicLong(0L);</pre></td></tr>
-<tr> <td class="numLineCover"> 118</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> SwallowedExceptionListener swallowedExceptionListener = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 108</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> AtomicLong borrowedCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
+<tr> <td class="numLineCover"> 109</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> AtomicLong returnedCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
+<tr> <td class="numLineCover"> 110</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">final</span> AtomicLong createdCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
+<tr> <td class="numLineCover"> 111</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">final</span> AtomicLong destroyedCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
+<tr> <td class="numLineCover"> 112</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">final</span> AtomicLong destroyedByEvictorCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
+<tr> <td class="numLineCover"> 113</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">final</span> AtomicLong destroyedByBorrowValidationCount = <span class="keyword">new</span> AtomicLong(0);</pre></td></tr>
+<tr> <td class="numLineCover"> 114</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> StatsStore activeTimes = <span class="keyword">new</span> StatsStore(MEAN_TIMING_STATS_CACHE_SIZE);</pre></td></tr>
+<tr> <td class="numLineCover"> 115</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> StatsStore idleTimes = <span class="keyword">new</span> StatsStore(MEAN_TIMING_STATS_CACHE_SIZE);</pre></td></tr>
+<tr> <td class="numLineCover"> 116</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> StatsStore waitTimes = <span class="keyword">new</span> StatsStore(MEAN_TIMING_STATS_CACHE_SIZE);</pre></td></tr>
+<tr> <td class="numLineCover"> 117</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">final</span> AtomicLong maxBorrowWaitTimeMillis = <span class="keyword">new</span> AtomicLong(0L);</pre></td></tr>
+<tr> <td class="numLineCover"> 118</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">volatile</span> SwallowedExceptionListener swallowedExceptionListener = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 120</td> <td class="nbHits"> </td>
@@ -252,35 +252,35 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 130</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> BaseGenericObjectPool(BaseObjectPoolConfig config,</pre></td></tr>
-<tr> <td class="numLineCover"> 131</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> String jmxNameBase, String jmxNamePrefix) {</pre></td></tr>
-<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"><a title="Line 132: Conditional coverage 100% (2/2)."> 330</a></td> <td class="src"><pre class="src"> <a title="Line 132: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (config.getJmxEnabled()) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"> 329</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.oname = jmxRegister(config, jmxNameBase, jmxNamePrefix);</pre></td></tr>
+<tr> <td class="numLineCover"> 131</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> String jmxNameBase, String jmxNamePrefix) {</pre></td></tr>
+<tr> <td class="numLineCover"> 132</td> <td class="nbHitsCovered"><a title="Line 132: Conditional coverage 100% (2/2)."> 662</a></td> <td class="src"><pre class="src"> <a title="Line 132: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (config.getJmxEnabled()) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 133</td> <td class="nbHitsCovered"> 660</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.oname = jmxRegister(config, jmxNameBase, jmxNamePrefix);</pre></td></tr>
<tr> <td class="numLine"> 134</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 135</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.oname = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 135</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.oname = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 137</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// Populate the creation stack trace</span></pre></td></tr>
-<tr> <td class="numLineCover"> 139</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.creationStackTrace = getStackTrace(<span class="keyword">new</span> Exception());</pre></td></tr>
+<tr> <td class="numLineCover"> 139</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.creationStackTrace = getStackTrace(<span class="keyword">new</span> Exception());</pre></td></tr>
<tr> <td class="numLine"> 140</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// save the current TCCL (if any) to be used later by the evictor Thread</span></pre></td></tr>
-<tr> <td class="numLineCover"> 142</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> ClassLoader cl = Thread.currentThread().getContextClassLoader();</pre></td></tr>
-<tr> <td class="numLineCover"> 143</td> <td class="nbHitsUncovered"><a title="Line 143: Conditional coverage 50% (1/2)."> 330</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 143: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (cl == <span class="keyword">null</span>) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 142</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> ClassLoader cl = Thread.currentThread().getContextClassLoader();</pre></td></tr>
+<tr> <td class="numLineCover"> 143</td> <td class="nbHitsUncovered"><a title="Line 143: Conditional coverage 50% (1/2)."> 662</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 143: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (cl == <span class="keyword">null</span>) {</a></span></pre></td></tr>
<tr> <td class="numLineCover"> 144</td> <td class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span class="srcUncovered"> factoryClassLoader = <span class="keyword">null</span>;</span></pre></td></tr>
<tr> <td class="numLine"> 145</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 146</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> factoryClassLoader = <span class="keyword">new</span> WeakReference<ClassLoader>(cl);</pre></td></tr>
+<tr> <td class="numLineCover"> 146</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> factoryClassLoader = <span class="keyword">new</span> WeakReference<ClassLoader>(cl);</pre></td></tr>
<tr> <td class="numLine"> 147</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 149</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> fairness = config.getFairness();</pre></td></tr>
-<tr> <td class="numLineCover"> 150</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 149</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> fairness = config.getFairness();</pre></td></tr>
+<tr> <td class="numLineCover"> 150</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 151</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 152</td> <td class="nbHits"> </td>
@@ -309,7 +309,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 164</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">int</span> getMaxTotal() {</pre></td></tr>
-<tr> <td class="numLineCover"> 165</td> <td class="nbHitsCovered"> 61644</td> <td class="src"><pre class="src"> <span class="keyword">return</span> maxTotal;</pre></td></tr>
+<tr> <td class="numLineCover"> 165</td> <td class="nbHitsCovered"> 125188</td> <td class="src"><pre class="src"> <span class="keyword">return</span> maxTotal;</pre></td></tr>
<tr> <td class="numLine"> 166</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 167</td> <td class="nbHits"> </td>
@@ -338,8 +338,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 179</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setMaxTotal(<span class="keyword">int</span> maxTotal) {</pre></td></tr>
-<tr> <td class="numLineCover"> 180</td> <td class="nbHitsCovered"> 424</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.maxTotal = maxTotal;</pre></td></tr>
-<tr> <td class="numLineCover"> 181</td> <td class="nbHitsCovered"> 424</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 180</td> <td class="nbHitsCovered"> 850</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.maxTotal = maxTotal;</pre></td></tr>
+<tr> <td class="numLineCover"> 181</td> <td class="nbHitsCovered"> 850</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 182</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 183</td> <td class="nbHits"> </td>
@@ -364,7 +364,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 193</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> getBlockWhenExhausted() {</pre></td></tr>
-<tr> <td class="numLineCover"> 194</td> <td class="nbHitsCovered"> 131994</td> <td class="src"><pre class="src"> <span class="keyword">return</span> blockWhenExhausted;</pre></td></tr>
+<tr> <td class="numLineCover"> 194</td> <td class="nbHitsCovered"> 263401</td> <td class="src"><pre class="src"> <span class="keyword">return</span> blockWhenExhausted;</pre></td></tr>
<tr> <td class="numLine"> 195</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 196</td> <td class="nbHits"> </td>
@@ -393,8 +393,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 208</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setBlockWhenExhausted(<span class="keyword">boolean</span> blockWhenExhausted) {</pre></td></tr>
-<tr> <td class="numLineCover"> 209</td> <td class="nbHitsCovered"> 359</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.blockWhenExhausted = blockWhenExhausted;</pre></td></tr>
-<tr> <td class="numLineCover"> 210</td> <td class="nbHitsCovered"> 359</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 209</td> <td class="nbHitsCovered"> 720</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.blockWhenExhausted = blockWhenExhausted;</pre></td></tr>
+<tr> <td class="numLineCover"> 210</td> <td class="nbHitsCovered"> 720</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 211</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 212</td> <td class="nbHits"> </td>
@@ -425,7 +425,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 225</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getMaxWaitMillis() {</pre></td></tr>
-<tr> <td class="numLineCover"> 226</td> <td class="nbHitsCovered"> 131973</td> <td class="src"><pre class="src"> <span class="keyword">return</span> maxWaitMillis;</pre></td></tr>
+<tr> <td class="numLineCover"> 226</td> <td class="nbHitsCovered"> 263780</td> <td class="src"><pre class="src"> <span class="keyword">return</span> maxWaitMillis;</pre></td></tr>
<tr> <td class="numLine"> 227</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 228</td> <td class="nbHits"> </td>
@@ -460,8 +460,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 243</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setMaxWaitMillis(<span class="keyword">long</span> maxWaitMillis) {</pre></td></tr>
-<tr> <td class="numLineCover"> 244</td> <td class="nbHitsCovered"> 352</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.maxWaitMillis = maxWaitMillis;</pre></td></tr>
-<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"> 352</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 244</td> <td class="nbHitsCovered"> 706</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.maxWaitMillis = maxWaitMillis;</pre></td></tr>
+<tr> <td class="numLineCover"> 245</td> <td class="nbHitsCovered"> 706</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 246</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 247</td> <td class="nbHits"> </td>
@@ -490,7 +490,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 259</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> getLifo() {</pre></td></tr>
-<tr> <td class="numLineCover"> 260</td> <td class="nbHitsCovered"> 134127</td> <td class="src"><pre class="src"> <span class="keyword">return</span> lifo;</pre></td></tr>
+<tr> <td class="numLineCover"> 260</td> <td class="nbHitsCovered"> 268555</td> <td class="src"><pre class="src"> <span class="keyword">return</span> lifo;</pre></td></tr>
<tr> <td class="numLine"> 261</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 262</td> <td class="nbHits"> </td>
@@ -542,8 +542,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 286</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setLifo(<span class="keyword">boolean</span> lifo) {</pre></td></tr>
-<tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"> 428</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.lifo = lifo;</pre></td></tr>
-<tr> <td class="numLineCover"> 288</td> <td class="nbHitsCovered"> 428</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 287</td> <td class="nbHitsCovered"> 858</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.lifo = lifo;</pre></td></tr>
+<tr> <td class="numLineCover"> 288</td> <td class="nbHitsCovered"> 858</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 289</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 290</td> <td class="nbHits"> </td>
@@ -576,7 +576,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 304</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> getTestOnCreate() {</pre></td></tr>
-<tr> <td class="numLineCover"> 305</td> <td class="nbHitsCovered"> 6337</td> <td class="src"><pre class="src"> <span class="keyword">return</span> testOnCreate;</pre></td></tr>
+<tr> <td class="numLineCover"> 305</td> <td class="nbHitsCovered"> 12680</td> <td class="src"><pre class="src"> <span class="keyword">return</span> testOnCreate;</pre></td></tr>
<tr> <td class="numLine"> 306</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 307</td> <td class="nbHits"> </td>
@@ -613,8 +613,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 323</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setTestOnCreate(<span class="keyword">boolean</span> testOnCreate) {</pre></td></tr>
-<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 331</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.testOnCreate = testOnCreate;</pre></td></tr>
-<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 331</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 324</td> <td class="nbHitsCovered"> 664</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.testOnCreate = testOnCreate;</pre></td></tr>
+<tr> <td class="numLineCover"> 325</td> <td class="nbHitsCovered"> 664</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 327</td> <td class="nbHits"> </td>
@@ -645,7 +645,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 340</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> getTestOnBorrow() {</pre></td></tr>
-<tr> <td class="numLineCover"> 341</td> <td class="nbHitsCovered"> 132580</td> <td class="src"><pre class="src"> <span class="keyword">return</span> testOnBorrow;</pre></td></tr>
+<tr> <td class="numLineCover"> 341</td> <td class="nbHitsCovered"> 265119</td> <td class="src"><pre class="src"> <span class="keyword">return</span> testOnBorrow;</pre></td></tr>
<tr> <td class="numLine"> 342</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 343</td> <td class="nbHits"> </td>
@@ -680,8 +680,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 358</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setTestOnBorrow(<span class="keyword">boolean</span> testOnBorrow) {</pre></td></tr>
-<tr> <td class="numLineCover"> 359</td> <td class="nbHitsCovered"> 432</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.testOnBorrow = testOnBorrow;</pre></td></tr>
-<tr> <td class="numLineCover"> 360</td> <td class="nbHitsCovered"> 432</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 359</td> <td class="nbHitsCovered"> 866</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.testOnBorrow = testOnBorrow;</pre></td></tr>
+<tr> <td class="numLineCover"> 360</td> <td class="nbHitsCovered"> 866</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 361</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 362</td> <td class="nbHits"> </td>
@@ -710,7 +710,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 374</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> getTestOnReturn() {</pre></td></tr>
-<tr> <td class="numLineCover"> 375</td> <td class="nbHitsCovered"> 127651</td> <td class="src"><pre class="src"> <span class="keyword">return</span> testOnReturn;</pre></td></tr>
+<tr> <td class="numLineCover"> 375</td> <td class="nbHitsCovered"> 255125</td> <td class="src"><pre class="src"> <span class="keyword">return</span> testOnReturn;</pre></td></tr>
<tr> <td class="numLine"> 376</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 377</td> <td class="nbHits"> </td>
@@ -743,8 +743,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 391</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setTestOnReturn(<span class="keyword">boolean</span> testOnReturn) {</pre></td></tr>
-<tr> <td class="numLineCover"> 392</td> <td class="nbHitsCovered"> 431</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.testOnReturn = testOnReturn;</pre></td></tr>
-<tr> <td class="numLineCover"> 393</td> <td class="nbHitsCovered"> 431</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 392</td> <td class="nbHitsCovered"> 864</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.testOnReturn = testOnReturn;</pre></td></tr>
+<tr> <td class="numLineCover"> 393</td> <td class="nbHitsCovered"> 864</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 394</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 395</td> <td class="nbHits"> </td>
@@ -775,7 +775,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 408</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> getTestWhileIdle() {</pre></td></tr>
-<tr> <td class="numLineCover"> 409</td> <td class="nbHitsCovered"> 2708</td> <td class="src"><pre class="src"> <span class="keyword">return</span> testWhileIdle;</pre></td></tr>
+<tr> <td class="numLineCover"> 409</td> <td class="nbHitsCovered"> 5634</td> <td class="src"><pre class="src"> <span class="keyword">return</span> testWhileIdle;</pre></td></tr>
<tr> <td class="numLine"> 410</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 411</td> <td class="nbHits"> </td>
@@ -814,8 +814,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 428</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setTestWhileIdle(<span class="keyword">boolean</span> testWhileIdle) {</pre></td></tr>
-<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"> 432</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.testWhileIdle = testWhileIdle;</pre></td></tr>
-<tr> <td class="numLineCover"> 430</td> <td class="nbHitsCovered"> 432</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 429</td> <td class="nbHitsCovered"> 866</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.testWhileIdle = testWhileIdle;</pre></td></tr>
+<tr> <td class="numLineCover"> 430</td> <td class="nbHitsCovered"> 866</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 431</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 432</td> <td class="nbHits"> </td>
@@ -838,7 +838,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 441</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getTimeBetweenEvictionRunsMillis() {</pre></td></tr>
-<tr> <td class="numLineCover"> 442</td> <td class="nbHitsCovered"> 337</td> <td class="src"><pre class="src"> <span class="keyword">return</span> timeBetweenEvictionRunsMillis;</pre></td></tr>
+<tr> <td class="numLineCover"> 442</td> <td class="nbHitsCovered"> 676</td> <td class="src"><pre class="src"> <span class="keyword">return</span> timeBetweenEvictionRunsMillis;</pre></td></tr>
<tr> <td class="numLine"> 443</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 444</td> <td class="nbHits"> </td>
@@ -867,9 +867,9 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setTimeBetweenEvictionRunsMillis(</pre></td></tr>
<tr> <td class="numLine"> 456</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">long</span> timeBetweenEvictionRunsMillis) {</pre></td></tr>
-<tr> <td class="numLineCover"> 457</td> <td class="nbHitsCovered"> 351</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.timeBetweenEvictionRunsMillis = timeBetweenEvictionRunsMillis;</pre></td></tr>
-<tr> <td class="numLineCover"> 458</td> <td class="nbHitsCovered"> 351</td> <td class="src"><pre class="src"> startEvictor(timeBetweenEvictionRunsMillis);</pre></td></tr>
-<tr> <td class="numLineCover"> 459</td> <td class="nbHitsCovered"> 351</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 457</td> <td class="nbHitsCovered"> 706</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.timeBetweenEvictionRunsMillis = timeBetweenEvictionRunsMillis;</pre></td></tr>
+<tr> <td class="numLineCover"> 458</td> <td class="nbHitsCovered"> 706</td> <td class="src"><pre class="src"> startEvictor(timeBetweenEvictionRunsMillis);</pre></td></tr>
+<tr> <td class="numLineCover"> 459</td> <td class="nbHitsCovered"> 706</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 460</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 461</td> <td class="nbHits"> </td>
@@ -904,7 +904,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 476</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">int</span> getNumTestsPerEvictionRun() {</pre></td></tr>
-<tr> <td class="numLineCover"> 477</td> <td class="nbHitsCovered"> 2786</td> <td class="src"><pre class="src"> <span class="keyword">return</span> numTestsPerEvictionRun;</pre></td></tr>
+<tr> <td class="numLineCover"> 477</td> <td class="nbHitsCovered"> 5790</td> <td class="src"><pre class="src"> <span class="keyword">return</span> numTestsPerEvictionRun;</pre></td></tr>
<tr> <td class="numLine"> 478</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 479</td> <td class="nbHits"> </td>
@@ -943,8 +943,8 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 496</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setNumTestsPerEvictionRun(<span class="keyword">int</span> numTestsPerEvictionRun) {</pre></td></tr>
-<tr> <td class="numLineCover"> 497</td> <td class="nbHitsCovered"> 439</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.numTestsPerEvictionRun = numTestsPerEvictionRun;</pre></td></tr>
-<tr> <td class="numLineCover"> 498</td> <td class="nbHitsCovered"> 439</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 497</td> <td class="nbHitsCovered"> 880</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.numTestsPerEvictionRun = numTestsPerEvictionRun;</pre></td></tr>
+<tr> <td class="numLineCover"> 498</td> <td class="nbHitsCovered"> 880</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 499</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 500</td> <td class="nbHits"> </td>
@@ -973,7 +973,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 512</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getMinEvictableIdleTimeMillis() {</pre></td></tr>
-<tr> <td class="numLineCover"> 513</td> <td class="nbHitsCovered"> 2706</td> <td class="src"><pre class="src"> <span class="keyword">return</span> minEvictableIdleTimeMillis;</pre></td></tr>
+<tr> <td class="numLineCover"> 513</td> <td class="nbHitsCovered"> 5630</td> <td class="src"><pre class="src"> <span class="keyword">return</span> minEvictableIdleTimeMillis;</pre></td></tr>
<tr> <td class="numLine"> 514</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 515</td> <td class="nbHits"> </td>
@@ -1008,8 +1008,8 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setMinEvictableIdleTimeMillis(</pre></td></tr>
<tr> <td class="numLine"> 530</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">long</span> minEvictableIdleTimeMillis) {</pre></td></tr>
-<tr> <td class="numLineCover"> 531</td> <td class="nbHitsCovered"> 438</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.minEvictableIdleTimeMillis = minEvictableIdleTimeMillis;</pre></td></tr>
-<tr> <td class="numLineCover"> 532</td> <td class="nbHitsCovered"> 438</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 531</td> <td class="nbHitsCovered"> 878</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.minEvictableIdleTimeMillis = minEvictableIdleTimeMillis;</pre></td></tr>
+<tr> <td class="numLineCover"> 532</td> <td class="nbHitsCovered"> 878</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 533</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 534</td> <td class="nbHits"> </td>
@@ -1044,7 +1044,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 549</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getSoftMinEvictableIdleTimeMillis() {</pre></td></tr>
-<tr> <td class="numLineCover"> 550</td> <td class="nbHitsCovered"> 2698</td> <td class="src"><pre class="src"> <span class="keyword">return</span> softMinEvictableIdleTimeMillis;</pre></td></tr>
+<tr> <td class="numLineCover"> 550</td> <td class="nbHitsCovered"> 5614</td> <td class="src"><pre class="src"> <span class="keyword">return</span> softMinEvictableIdleTimeMillis;</pre></td></tr>
<tr> <td class="numLine"> 551</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 552</td> <td class="nbHits"> </td>
@@ -1087,8 +1087,8 @@
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">void</span> setSoftMinEvictableIdleTimeMillis(</pre></td></tr>
<tr> <td class="numLine"> 571</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">long</span> softMinEvictableIdleTimeMillis) {</pre></td></tr>
-<tr> <td class="numLineCover"> 572</td> <td class="nbHitsCovered"> 333</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.softMinEvictableIdleTimeMillis = softMinEvictableIdleTimeMillis;</pre></td></tr>
-<tr> <td class="numLineCover"> 573</td> <td class="nbHitsCovered"> 333</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 572</td> <td class="nbHitsCovered"> 668</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.softMinEvictableIdleTimeMillis = softMinEvictableIdleTimeMillis;</pre></td></tr>
+<tr> <td class="numLineCover"> 573</td> <td class="nbHitsCovered"> 668</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 574</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 575</td> <td class="nbHits"> </td>
@@ -1109,7 +1109,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 583</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> String getEvictionPolicyClassName() {</pre></td></tr>
-<tr> <td class="numLineCover"> 584</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> evictionPolicy.getClass().getName();</pre></td></tr>
+<tr> <td class="numLineCover"> 584</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> evictionPolicy.getClass().getName();</pre></td></tr>
<tr> <td class="numLine"> 585</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 586</td> <td class="nbHits"> </td>
@@ -1146,39 +1146,39 @@
<td class="src"><pre class="src"> Class<?> clazz;</pre></td></tr>
<tr> <td class="numLine"> 602</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 603</td> <td class="nbHitsCovered"> 666</td> <td class="src"><pre class="src"> clazz = Class.forName(evictionPolicyClassName, <span class="keyword">true</span>,</pre></td></tr>
-<tr> <td class="numLineCover"> 604</td> <td class="nbHitsCovered"> 333</td> <td class="src"><pre class="src"> Thread.currentThread().getContextClassLoader());</pre></td></tr>
-<tr> <td class="numLineCover"> 605</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (ClassNotFoundException e) {</pre></td></tr>
-<tr> <td class="numLineCover"> 606</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> clazz = Class.forName(evictionPolicyClassName);</pre></td></tr>
-<tr> <td class="numLineCover"> 607</td> <td class="nbHitsCovered"> 332</td> <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 608</td> <td class="nbHitsCovered"> 332</td> <td class="src"><pre class="src"> Object policy = clazz.newInstance();</pre></td></tr>
-<tr> <td class="numLineCover"> 609</td> <td class="nbHitsUncovered"><a title="Line 609: Conditional coverage 50% (1/2)."> 330</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 609: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (policy <span class="keyword">instanceof</span> EvictionPolicy<?>) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 603</td> <td class="nbHitsCovered"> 1336</td> <td class="src"><pre class="src"> clazz = Class.forName(evictionPolicyClassName, <span class="keyword">true</span>,</pre></td></tr>
+<tr> <td class="numLineCover"> 604</td> <td class="nbHitsCovered"> 668</td> <td class="src"><pre class="src"> Thread.currentThread().getContextClassLoader());</pre></td></tr>
+<tr> <td class="numLineCover"> 605</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (ClassNotFoundException e) {</pre></td></tr>
+<tr> <td class="numLineCover"> 606</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> clazz = Class.forName(evictionPolicyClassName);</pre></td></tr>
+<tr> <td class="numLineCover"> 607</td> <td class="nbHitsCovered"> 666</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 608</td> <td class="nbHitsCovered"> 666</td> <td class="src"><pre class="src"> Object policy = clazz.newInstance();</pre></td></tr>
+<tr> <td class="numLineCover"> 609</td> <td class="nbHitsUncovered"><a title="Line 609: Conditional coverage 50% (1/2)."> 662</a></td> <td class="src"><pre class="src"><span class="srcUncovered"> <a title="Line 609: Conditional coverage 50% (1/2)."> <span class="keyword">if</span> (policy <span class="keyword">instanceof</span> EvictionPolicy<?>) {</a></span></pre></td></tr>
<tr> <td class="numLine"> 610</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> @SuppressWarnings(<span class="string">"unchecked"</span>) <span class="comment">// safe, because we just checked the class</span></pre></td></tr>
-<tr> <td class="numLineCover"> 611</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> EvictionPolicy<T> evicPolicy = (EvictionPolicy<T>) policy;</pre></td></tr>
-<tr> <td class="numLineCover"> 612</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.evictionPolicy = evicPolicy;</pre></td></tr>
+<tr> <td class="numLineCover"> 611</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> EvictionPolicy<T> evicPolicy = (EvictionPolicy<T>) policy;</pre></td></tr>
+<tr> <td class="numLineCover"> 612</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> <span class="keyword">this</span>.evictionPolicy = evicPolicy;</pre></td></tr>
<tr> <td class="numLine"> 613</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 614</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (ClassNotFoundException e) {</pre></td></tr>
-<tr> <td class="numLineCover"> 615</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(</pre></td></tr>
+<tr> <td class="numLineCover"> 614</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (ClassNotFoundException e) {</pre></td></tr>
+<tr> <td class="numLineCover"> 615</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(</pre></td></tr>
<tr> <td class="numLine"> 616</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="string">"Unable to create EvictionPolicy instance of type "</span> +</pre></td></tr>
<tr> <td class="numLine"> 617</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> evictionPolicyClassName, e);</pre></td></tr>
-<tr> <td class="numLineCover"> 618</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (InstantiationException e) {</pre></td></tr>
-<tr> <td class="numLineCover"> 619</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(</pre></td></tr>
+<tr> <td class="numLineCover"> 618</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (InstantiationException e) {</pre></td></tr>
+<tr> <td class="numLineCover"> 619</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(</pre></td></tr>
<tr> <td class="numLine"> 620</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="string">"Unable to create EvictionPolicy instance of type "</span> +</pre></td></tr>
<tr> <td class="numLine"> 621</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> evictionPolicyClassName, e);</pre></td></tr>
-<tr> <td class="numLineCover"> 622</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (IllegalAccessException e) {</pre></td></tr>
-<tr> <td class="numLineCover"> 623</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(</pre></td></tr>
+<tr> <td class="numLineCover"> 622</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> } <span class="keyword">catch</span> (IllegalAccessException e) {</pre></td></tr>
+<tr> <td class="numLineCover"> 623</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalArgumentException(</pre></td></tr>
<tr> <td class="numLine"> 624</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="string">"Unable to create EvictionPolicy instance of type "</span> +</pre></td></tr>
<tr> <td class="numLine"> 625</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> evictionPolicyClassName, e);</pre></td></tr>
-<tr> <td class="numLineCover"> 626</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 627</td> <td class="nbHitsCovered"> 330</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 626</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 627</td> <td class="nbHitsCovered"> 662</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 628</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 629</td> <td class="nbHits"> </td>
@@ -1205,7 +1205,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 640</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">boolean</span> isClosed() {</pre></td></tr>
-<tr> <td class="numLineCover"> 641</td> <td class="nbHitsCovered"> 397944</td> <td class="src"><pre class="src"> <span class="keyword">return</span> closed;</pre></td></tr>
+<tr> <td class="numLineCover"> 641</td> <td class="nbHitsCovered"> 796035</td> <td class="src"><pre class="src"> <span class="keyword">return</span> closed;</pre></td></tr>
<tr> <td class="numLine"> 642</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 643</td> <td class="nbHits"> </td>
@@ -1248,7 +1248,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 662</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">protected</span> EvictionPolicy<T> getEvictionPolicy() {</pre></td></tr>
-<tr> <td class="numLineCover"> 663</td> <td class="nbHitsCovered"> 2697</td> <td class="src"><pre class="src"> <span class="keyword">return</span> evictionPolicy;</pre></td></tr>
+<tr> <td class="numLineCover"> 663</td> <td class="nbHitsCovered"> 5612</td> <td class="src"><pre class="src"> <span class="keyword">return</span> evictionPolicy;</pre></td></tr>
<tr> <td class="numLine"> 664</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 665</td> <td class="nbHits"> </td>
@@ -1263,11 +1263,11 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 670</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">void</span> assertOpen() <span class="keyword">throws</span> IllegalStateException {</pre></td></tr>
-<tr> <td class="numLineCover"> 671</td> <td class="nbHitsCovered"><a title="Line 671: Conditional coverage 100% (2/2)."> 142949</a></td> <td class="src"><pre class="src"> <a title="Line 671: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (isClosed()) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 672</td> <td class="nbHitsCovered"> 11</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalStateException(<span class="string">"Pool not open"</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 671</td> <td class="nbHitsCovered"><a title="Line 671: Conditional coverage 100% (2/2)."> 285909</a></td> <td class="src"><pre class="src"> <a title="Line 671: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (isClosed()) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 672</td> <td class="nbHitsCovered"> 22</td> <td class="src"><pre class="src"> <span class="keyword">throw</span> <span class="keyword">new</span> IllegalStateException(<span class="string">"Pool not open"</span>);</pre></td></tr>
<tr> <td class="numLine"> 673</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 674</td> <td class="nbHitsCovered"> 143086</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 674</td> <td class="nbHitsCovered"> 286101</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 675</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 676</td> <td class="nbHits"> </td>
@@ -1292,20 +1292,20 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 686</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">final</span> <span class="keyword">void</span> startEvictor(<span class="keyword">long</span> delay) {</pre></td></tr>
-<tr> <td class="numLineCover"> 687</td> <td class="nbHitsCovered"> 971</td> <td class="src"><pre class="src"> <span class="keyword">synchronized</span> (evictionLock) {</pre></td></tr>
-<tr> <td class="numLineCover"> 688</td> <td class="nbHitsCovered"><a title="Line 688: Conditional coverage 100% (2/2)."> 971</a></td> <td class="src"><pre class="src"> <a title="Line 688: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">null</span> != evictor) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 689</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> EvictionTimer.cancel(evictor);</pre></td></tr>
-<tr> <td class="numLineCover"> 690</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> evictor = <span class="keyword">null</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 691</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> evictionIterator = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 687</td> <td class="nbHitsCovered"> 1950</td> <td class="src"><pre class="src"> <span class="keyword">synchronized</span> (evictionLock) {</pre></td></tr>
+<tr> <td class="numLineCover"> 688</td> <td class="nbHitsCovered"><a title="Line 688: Conditional coverage 100% (2/2)."> 1950</a></td> <td class="src"><pre class="src"> <a title="Line 688: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (<span class="keyword">null</span> != evictor) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 689</td> <td class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> EvictionTimer.cancel(evictor);</pre></td></tr>
+<tr> <td class="numLineCover"> 690</td> <td class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> evictor = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 691</td> <td class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> evictionIterator = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 692</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 693</td> <td class="nbHitsCovered"><a title="Line 693: Conditional coverage 100% (2/2)."> 971</a></td> <td class="src"><pre class="src"> <a title="Line 693: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (delay > 0) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 694</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> evictor = <span class="keyword">new</span> Evictor();</pre></td></tr>
-<tr> <td class="numLineCover"> 695</td> <td class="nbHitsCovered"> 28</td> <td class="src"><pre class="src"> EvictionTimer.schedule(evictor, delay, delay);</pre></td></tr>
+<tr> <td class="numLineCover"> 693</td> <td class="nbHitsCovered"><a title="Line 693: Conditional coverage 100% (2/2)."> 1950</a></td> <td class="src"><pre class="src"> <a title="Line 693: Conditional coverage 100% (2/2)."> <span class="keyword">if</span> (delay > 0) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 694</td> <td class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> evictor = <span class="keyword">new</span> Evictor();</pre></td></tr>
+<tr> <td class="numLineCover"> 695</td> <td class="nbHitsCovered"> 58</td> <td class="src"><pre class="src"> EvictionTimer.schedule(evictor, delay, delay);</pre></td></tr>
<tr> <td class="numLine"> 696</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 697</td> <td class="nbHitsCovered"> 971</td> <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 698</td> <td class="nbHitsCovered"> 971</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 697</td> <td class="nbHitsCovered"> 1950</td> <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 698</td> <td class="nbHitsCovered"> 1950</td> <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 699</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 700</td> <td class="nbHits"> </td>
@@ -1342,7 +1342,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 716</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> ObjectName getJmxName() {</pre></td></tr>
-<tr> <td class="numLineCover"> 717</td> <td class="nbHitsCovered"> 147</td> <td class="src"><pre class="src"> <span class="keyword">return</span> oname;</pre></td></tr>
+<tr> <td class="numLineCover"> 717</td> <td class="nbHitsCovered"> 296</td> <td class="src"><pre class="src"> <span class="keyword">return</span> oname;</pre></td></tr>
<tr> <td class="numLine"> 718</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 719</td> <td class="nbHits"> </td>
@@ -1365,7 +1365,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 728</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> String getCreationStackTrace() {</pre></td></tr>
-<tr> <td class="numLineCover"> 729</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> creationStackTrace;</pre></td></tr>
+<tr> <td class="numLineCover"> 729</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> creationStackTrace;</pre></td></tr>
<tr> <td class="numLine"> 730</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 731</td> <td class="nbHits"> </td>
@@ -1382,7 +1382,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 737</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getBorrowedCount() {</pre></td></tr>
-<tr> <td class="numLineCover"> 738</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> borrowedCount.get();</pre></td></tr>
+<tr> <td class="numLineCover"> 738</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> borrowedCount.get();</pre></td></tr>
<tr> <td class="numLine"> 739</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 740</td> <td class="nbHits"> </td>
@@ -1401,7 +1401,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 747</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getReturnedCount() {</pre></td></tr>
-<tr> <td class="numLineCover"> 748</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> returnedCount.get();</pre></td></tr>
+<tr> <td class="numLineCover"> 748</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> returnedCount.get();</pre></td></tr>
<tr> <td class="numLine"> 749</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 750</td> <td class="nbHits"> </td>
@@ -1418,7 +1418,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 756</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getCreatedCount() {</pre></td></tr>
-<tr> <td class="numLineCover"> 757</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> createdCount.get();</pre></td></tr>
+<tr> <td class="numLineCover"> 757</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> createdCount.get();</pre></td></tr>
<tr> <td class="numLine"> 758</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 759</td> <td class="nbHits"> </td>
@@ -1435,7 +1435,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 765</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getDestroyedCount() {</pre></td></tr>
-<tr> <td class="numLineCover"> 766</td> <td class="nbHitsCovered"> 4</td> <td class="src"><pre class="src"> <span class="keyword">return</span> destroyedCount.get();</pre></td></tr>
+<tr> <td class="numLineCover"> 766</td> <td class="nbHitsCovered"> 8</td> <td class="src"><pre class="src"> <span class="keyword">return</span> destroyedCount.get();</pre></td></tr>
<tr> <td class="numLine"> 767</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 768</td> <td class="nbHits"> </td>
@@ -1452,7 +1452,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 774</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">final</span> <span class="keyword">long</span> getDestroyedByEvictorCount() {</pre></td></tr>
-<tr> <td class="numLineCover"> 775</td> <td class="nbHitsCovered"> 1</td> <td class="src"><pre class="src"> <span class="keyword">return</span> destroyedByEvictorCount.get();</pre></td></tr>
+<tr> <td class="numLineCover"> 775</td> <td class="nbHitsCovered"> 2</td> <td class="src"><pre class="src"> <span class="keyword">return</span> destroyedByEvictorCount.get();</pre></td></tr>
<tr> <td class="numLine"> 776</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 777</td> <td class="nbHits"> </td>
@@ -1471,7 +1471,7 @@
<td class="src"><pre class="src"> <span class="comment"> */</span></pre></td></tr>
<tr> <td class="numLine"> 784</td> <td class="nbHits"> </td>
[... 507 lines stripped ...]