Modified: 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable$Referenced.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable$Referenced.html
 (original)
+++ 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable$Referenced.html
 Thu Jul  4 12:10:51 2024
@@ -1 +1 @@
-<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD 
XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>WeakHashtable.Referenced</title><script 
type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons Logging</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.logging.impl</a> &gt; <span 
class="el_class">WeakHashtable.Referenced</span></div><h1>WeakHashtable.Referenced</h1><table
 class="cov
 erage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" 
id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" 
id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable 
ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" 
id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" 
id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">0 of 76</td><td class="ctr2">100%</td><td class="bar">2 of 
10</td><td class="ctr2">80%</td><td
  class="ctr1">2</td><td class="ctr2">10</td><td class="ctr1">0</td><td 
class="ctr2">20</td><td class="ctr1">0</td><td 
class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a 
href="WeakHashtable.java.html#L193" 
class="el_method">equals(Object)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="40" 
alt="40"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img 
src="../jacoco-resources/redbar.gif" width="24" height="10" title="2" 
alt="2"/><img src="../jacoco-resources/greenbar.gif" width="96" height="10" 
title="8" alt="8"/></td><td class="ctr2" id="e0">80%</td><td class="ctr1" 
id="f0">2</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">0</td><td 
class="ctr2" id="i0">10</td><td class="ctr1" id="j0">0</td><td class="ctr2" 
id="k0">1</td></tr><tr><td id="a4"><a href="WeakHashtable.java.html#L183" 
class="el_method">WeakHashtable.Referenced(Object, ReferenceQueue)</a></td><td 
class="bar" id="b1"><img src="../j
 acoco-resources/greenbar.gif" width="48" height="10" title="16" 
alt="16"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td 
class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" 
id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">4</td><td 
class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td 
id="a3"><a href="WeakHashtable.java.html#L172" 
class="el_method">WeakHashtable.Referenced(Object)</a></td><td class="bar" 
id="b2"><img src="../jacoco-resources/greenbar.gif" width="39" height="10" 
title="13" alt="13"/></td><td class="ctr2" id="c2">100%</td><td class="bar" 
id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td 
class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" 
id="i2">4</td><td class="ctr1" id="j2">0</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a1"><a href="WeakHashtable.java.html#L222" 
class="el_method">getValue()</a></td><td class="bar" id="b3"><img 
 src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"/><td 
class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" 
id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td 
class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td 
id="a2"><a href="WeakHashtable.java.html#L227" 
class="el_method">hashCode()</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/greenbar.gif" width="9" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d4"/><td 
class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" 
id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td 
class="ctr1" id="j4">0</td><td class="ctr2" 
id="k4">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.11.202310140853<
 /span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD 
XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>WeakHashtable.Referenced</title><script 
type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons Logging</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.logging.impl</a> &gt; <span 
class="el_class">WeakHashtable.Referenced</span></div><h1>WeakHashtable.Referenced</h1><table
 class="cov
 erage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" 
id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" 
id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable 
ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" 
id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" 
id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">0 of 76</td><td class="ctr2">100%</td><td class="bar">2 of 
10</td><td class="ctr2">80%</td><td
  class="ctr1">2</td><td class="ctr2">10</td><td class="ctr1">0</td><td 
class="ctr2">20</td><td class="ctr1">0</td><td 
class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a 
href="WeakHashtable.java.html#L202" 
class="el_method">equals(Object)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="40" 
alt="40"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"><img 
src="../jacoco-resources/redbar.gif" width="24" height="10" title="2" 
alt="2"/><img src="../jacoco-resources/greenbar.gif" width="96" height="10" 
title="8" alt="8"/></td><td class="ctr2" id="e0">80%</td><td class="ctr1" 
id="f0">2</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">0</td><td 
class="ctr2" id="i0">10</td><td class="ctr1" id="j0">0</td><td class="ctr2" 
id="k0">1</td></tr><tr><td id="a4"><a href="WeakHashtable.java.html#L192" 
class="el_method">WeakHashtable.Referenced(Object, ReferenceQueue)</a></td><td 
class="bar" id="b1"><img src="../j
 acoco-resources/greenbar.gif" width="48" height="10" title="16" 
alt="16"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td 
class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" 
id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">4</td><td 
class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td 
id="a3"><a href="WeakHashtable.java.html#L181" 
class="el_method">WeakHashtable.Referenced(Object)</a></td><td class="bar" 
id="b2"><img src="../jacoco-resources/greenbar.gif" width="39" height="10" 
title="13" alt="13"/></td><td class="ctr2" id="c2">100%</td><td class="bar" 
id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td 
class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" 
id="i2">4</td><td class="ctr1" id="j2">0</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a1"><a href="WeakHashtable.java.html#L231" 
class="el_method">getValue()</a></td><td class="bar" id="b3"><img 
 src="../jacoco-resources/greenbar.gif" width="12" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"/><td 
class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" 
id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td 
class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td 
id="a2"><a href="WeakHashtable.java.html#L236" 
class="el_method">hashCode()</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/greenbar.gif" width="9" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d4"/><td 
class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" 
id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td 
class="ctr1" id="j4">0</td><td class="ctr2" 
id="k4">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830<
 /span></div></body></html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable$WeakKey.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable$WeakKey.html
 (original)
+++ 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable$WeakKey.html
 Thu Jul  4 12:10:51 2024
@@ -1 +1 @@
-<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD 
XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>WeakHashtable.WeakKey</title><script 
type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons Logging</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.logging.impl</a> &gt; <span 
class="el_class">WeakHashtable.WeakKey</span></div><h1>WeakHashtable.WeakKey</h1><table
 class="coverage" ce
 llspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" 
onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" 
onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" 
id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" 
onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" 
onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">0 of 11</td><td class="ctr2">100%</td><td class="bar">0 of 
0</td><td class="ctr2">n/a</td><td class="ct
 r1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td 
class="ctr2">4</td><td class="ctr1">0</td><td 
class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a 
href="WeakHashtable.java.html#L243" 
class="el_method">WeakHashtable.WeakKey(Object, ReferenceQueue, 
WeakHashtable.Referenced)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="8" 
alt="8"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td 
class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" 
id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">3</td><td 
class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td 
id="a0"><a href="WeakHashtable.java.html#L248" 
class="el_method">getReferenced()</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/greenbar.gif" width="45" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td 
class="ctr2" id="e1">n/a<
 /td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td 
class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" 
id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div 
class="footer"><span class="right">Created with <a 
href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.11.202310140853</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD 
XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>WeakHashtable.WeakKey</title><script 
type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons Logging</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.logging.impl</a> &gt; <span 
class="el_class">WeakHashtable.WeakKey</span></div><h1>WeakHashtable.WeakKey</h1><table
 class="coverage" ce
 llspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" 
onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" 
onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" 
id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" 
onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" 
onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">0 of 11</td><td class="ctr2">100%</td><td class="bar">0 of 
0</td><td class="ctr2">n/a</td><td class="ct
 r1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td 
class="ctr2">4</td><td class="ctr1">0</td><td 
class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a 
href="WeakHashtable.java.html#L252" 
class="el_method">WeakHashtable.WeakKey(Object, ReferenceQueue, 
WeakHashtable.Referenced)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="8" 
alt="8"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td 
class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" 
id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">3</td><td 
class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td 
id="a0"><a href="WeakHashtable.java.html#L257" 
class="el_method">getReferenced()</a></td><td class="bar" id="b1"><img 
src="../jacoco-resources/greenbar.gif" width="45" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td 
class="ctr2" id="e1">n/a<
 /td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td 
class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" 
id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div 
class="footer"><span class="right">Created with <a 
href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable.html
 (original)
+++ 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable.html
 Thu Jul  4 12:10:51 2024
@@ -1 +1 @@
-<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD 
XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>WeakHashtable</title><script type="text/javascript" 
src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons Logging</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.logging.impl</a> &gt; <span 
class="el_class">WeakHashtable</span></div><h1>WeakHashtable</h1><table 
class="coverage" cellspacing="0" id="covera
 getable"><thead><tr><td class="sortable" id="a" 
onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" 
onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" 
id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" 
onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" 
onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">18 of 311</td><td class="ctr2">94%</td><td class="bar">5 of 
26</td><td class="ctr2">80%</td><td class="ctr1">7</td><td class="c
 tr2">30</td><td class="ctr1">7</td><td class="ctr2">82</td><td 
class="ctr1">2</td><td class="ctr2">17</td></tr></tfoot><tbody><tr><td 
id="a12"><a href="WeakHashtable.java.html#L466" 
class="el_method">remove(Object)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="20" height="10" title="8" 
alt="8"/><img src="../jacoco-resources/greenbar.gif" width="56" height="10" 
title="22" alt="22"/></td><td class="ctr2" id="c14">73%</td><td class="bar" 
id="d0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" 
title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="60" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="e6">50%</td><td 
class="ctr1" id="f0">2</td><td class="ctr2" id="g0">3</td><td class="ctr1" 
id="h0">3</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j2">0</td><td 
class="ctr2" id="k0">1</td></tr><tr><td id="a4"><a 
href="WeakHashtable.java.html#L334" class="el_method">isEmpty()</a></td><td 
class="bar" id="b1"><
 img src="../jacoco-resources/redbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c15">0%</td><td class="bar" id="d7"/><td 
class="ctr2" id="e7">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" 
id="g7">1</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i9">2</td><td 
class="ctr1" id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td 
id="a14"><a href="WeakHashtable.java.html#L491" 
class="el_method">toString()</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/redbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d8"/><td 
class="ctr2" id="e8">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" 
id="g8">1</td><td class="ctr1" id="h2">2</td><td class="ctr2" 
id="i10">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a2"><a href="WeakHashtable.java.html#L303" 
class="el_method">entrySet()</a></td><td class="bar" id="b3"><img 
src="../jacoco-re
 sources/greenbar.gif" width="120" height="10" title="47" alt="47"/></td><td 
class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img 
src="../jacoco-resources/redbar.gif" width="30" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="90" height="10" 
title="3" alt="3"/></td><td class="ctr2" id="e3">75%</td><td class="ctr1" 
id="f3">1</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h3">0</td><td 
class="ctr2" id="i0">13</td><td class="ctr1" id="j3">0</td><td class="ctr2" 
id="k3">1</td></tr><tr><td id="a9"><a href="WeakHashtable.java.html#L417" 
class="el_method">put(Object, Object)</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/greenbar.gif" width="109" height="10" title="43" 
alt="43"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" 
id="f6">0</td><td class="ctr2" id="g2">3</td><t
 d class="ctr1" id="h4">0</td><td class="ctr2" id="i2">9</td><td class="ctr1" 
id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a7"><a 
href="WeakHashtable.java.html#L381" class="el_method">purge()</a></td><td 
class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="107" 
height="10" title="42" alt="42"/></td><td class="ctr2" id="c2">100%</td><td 
class="bar" id="d5"><img src="../jacoco-resources/greenbar.gif" width="120" 
height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">100%</td><td 
class="ctr1" id="f7">0</td><td class="ctr2" id="g3">3</td><td class="ctr1" 
id="h5">0</td><td class="ctr2" id="i3">9</td><td class="ctr1" id="j5">0</td><td 
class="ctr2" id="k5">1</td></tr><tr><td id="a6"><a 
href="WeakHashtable.java.html#L363" class="el_method">keySet()</a></td><td 
class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="84" 
height="10" title="33" alt="33"/></td><td class="ctr2" id="c3">100%</td><td 
class="bar" id="d2"><img src="../jacoco-res
 ources/redbar.gif" width="30" height="10" title="1" alt="1"/><img 
src="../jacoco-resources/greenbar.gif" width="90" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="e4">75%</td><td class="ctr1" 
id="f4">1</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h6">0</td><td 
class="ctr2" id="i1">10</td><td class="ctr1" id="j6">0</td><td class="ctr2" 
id="k6">1</td></tr><tr><td id="a10"><a href="WeakHashtable.java.html#L440" 
class="el_method">putAll(Map)</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="66" height="10" title="26" 
alt="26"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/redbar.gif" width="30" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="90" height="10" 
title="3" alt="3"/></td><td class="ctr2" id="e5">75%</td><td class="ctr1" 
id="f5">1</td><td class="ctr2" id="g5">3</td><td class="ctr1" id="h7">0</td><td 
class="ctr2" id="i4">7</td><td class="ctr1" id
 ="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a8"><a 
href="WeakHashtable.java.html#L403" class="el_method">purgeOne()</a></td><td 
class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="53" 
height="10" title="21" alt="21"/></td><td class="ctr2" id="c5">100%</td><td 
class="bar" id="d6"><img src="../jacoco-resources/greenbar.gif" width="60" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">100%</td><td 
class="ctr1" id="f8">0</td><td class="ctr2" id="g6">2</td><td class="ctr1" 
id="h8">0</td><td class="ctr2" id="i6">6</td><td class="ctr1" id="j8">0</td><td 
class="ctr2" id="k8">1</td></tr><tr><td id="a5"><a 
href="WeakHashtable.java.html#L343" class="el_method">keys()</a></td><td 
class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="28" 
height="10" title="11" alt="11"/></td><td class="ctr2" id="c6">100%</td><td 
class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" 
id="f9">0</td><td class="ctr2" id="g9">1</td><td cla
 ss="ctr1" id="h9">0</td><td class="ctr2" id="i7">3</td><td class="ctr1" 
id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a0"><a 
href="WeakHashtable.java.html#L285" 
class="el_method">containsKey(Object)</a></td><td class="bar" id="b10"><img 
src="../jacoco-resources/greenbar.gif" width="25" height="10" title="10" 
alt="10"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d10"/><td 
class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" 
id="g10">1</td><td class="ctr1" id="h10">0</td><td class="ctr2" 
id="i11">2</td><td class="ctr1" id="j10">0</td><td class="ctr2" 
id="k10">1</td></tr><tr><td id="a3"><a href="WeakHashtable.java.html#L325" 
class="el_method">get(Object)</a></td><td class="bar" id="b11"><img 
src="../jacoco-resources/greenbar.gif" width="25" height="10" title="10" 
alt="10"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d11"/><td 
class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" 
id="g11">1<
 /td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i12">2</td><td 
class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td 
id="a16"><a href="WeakHashtable.java.html#L268" 
class="el_method">WeakHashtable()</a></td><td class="bar" id="b12"><img 
src="../jacoco-resources/greenbar.gif" width="20" height="10" title="8" 
alt="8"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d12"/><td 
class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" 
id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" 
id="i13">2</td><td class="ctr1" id="j12">0</td><td class="ctr2" 
id="k12">1</td></tr><tr><td id="a1"><a href="WeakHashtable.java.html#L294" 
class="el_method">elements()</a></td><td class="bar" id="b13"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d13"/><td 
class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" 
id=
 "g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" 
id="i14">2</td><td class="ctr1" id="j13">0</td><td class="ctr2" 
id="k13">1</td></tr><tr><td id="a11"><a href="WeakHashtable.java.html#L455" 
class="el_method">rehash()</a></td><td class="bar" id="b14"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d14"/><td 
class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" 
id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" 
id="i8">3</td><td class="ctr1" id="j14">0</td><td class="ctr2" 
id="k14">1</td></tr><tr><td id="a13"><a href="WeakHashtable.java.html#L482" 
class="el_method">size()</a></td><td class="bar" id="b15"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d15"/><td 
class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" 
id="g
 15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i15">2</td><td 
class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td 
id="a15"><a href="WeakHashtable.java.html#L500" 
class="el_method">values()</a></td><td class="bar" id="b16"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c13">100%</td><td class="bar" id="d16"/><td 
class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" 
id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" 
id="i16">2</td><td class="ctr1" id="j16">0</td><td class="ctr2" 
id="k16">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.11.202310140853</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD 
XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml"; lang="en"><head><meta 
http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link 
rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link 
rel="shortcut icon" href="../jacoco-resources/report.gif" 
type="image/gif"/><title>WeakHashtable</title><script type="text/javascript" 
src="../jacoco-resources/sort.js"></script></head><body 
onload="initialSort(['breadcrumb'])"><div class="breadcrumb" 
id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" 
class="el_session">Sessions</a></span><a href="../index.html" 
class="el_report">Apache Commons Logging</a> &gt; <a href="index.html" 
class="el_package">org.apache.commons.logging.impl</a> &gt; <span 
class="el_class">WeakHashtable</span></div><h1>WeakHashtable</h1><table 
class="coverage" cellspacing="0" id="covera
 getable"><thead><tr><td class="sortable" id="a" 
onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" 
onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" 
id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" 
onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" 
onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" 
onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" 
onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" 
onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" 
onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td
 class="bar">18 of 311</td><td class="ctr2">94%</td><td class="bar">5 of 
26</td><td class="ctr2">80%</td><td class="ctr1">7</td><td class="c
 tr2">30</td><td class="ctr1">7</td><td class="ctr2">82</td><td 
class="ctr1">2</td><td class="ctr2">17</td></tr></tfoot><tbody><tr><td 
id="a12"><a href="WeakHashtable.java.html#L475" 
class="el_method">remove(Object)</a></td><td class="bar" id="b0"><img 
src="../jacoco-resources/redbar.gif" width="20" height="10" title="8" 
alt="8"/><img src="../jacoco-resources/greenbar.gif" width="56" height="10" 
title="22" alt="22"/></td><td class="ctr2" id="c14">73%</td><td class="bar" 
id="d0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" 
title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="60" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="e6">50%</td><td 
class="ctr1" id="f0">2</td><td class="ctr2" id="g0">3</td><td class="ctr1" 
id="h0">3</td><td class="ctr2" id="i5">6</td><td class="ctr1" id="j2">0</td><td 
class="ctr2" id="k0">1</td></tr><tr><td id="a4"><a 
href="WeakHashtable.java.html#L343" class="el_method">isEmpty()</a></td><td 
class="bar" id="b1"><
 img src="../jacoco-resources/redbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c15">0%</td><td class="bar" id="d7"/><td 
class="ctr2" id="e7">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" 
id="g7">1</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i9">2</td><td 
class="ctr1" id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td 
id="a14"><a href="WeakHashtable.java.html#L500" 
class="el_method">toString()</a></td><td class="bar" id="b2"><img 
src="../jacoco-resources/redbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c16">0%</td><td class="bar" id="d8"/><td 
class="ctr2" id="e8">n/a</td><td class="ctr1" id="f2">1</td><td class="ctr2" 
id="g8">1</td><td class="ctr1" id="h2">2</td><td class="ctr2" 
id="i10">2</td><td class="ctr1" id="j1">1</td><td class="ctr2" 
id="k2">1</td></tr><tr><td id="a2"><a href="WeakHashtable.java.html#L312" 
class="el_method">entrySet()</a></td><td class="bar" id="b3"><img 
src="../jacoco-re
 sources/greenbar.gif" width="120" height="10" title="47" alt="47"/></td><td 
class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img 
src="../jacoco-resources/redbar.gif" width="30" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="90" height="10" 
title="3" alt="3"/></td><td class="ctr2" id="e3">75%</td><td class="ctr1" 
id="f3">1</td><td class="ctr2" id="g1">3</td><td class="ctr1" id="h3">0</td><td 
class="ctr2" id="i0">13</td><td class="ctr1" id="j3">0</td><td class="ctr2" 
id="k3">1</td></tr><tr><td id="a9"><a href="WeakHashtable.java.html#L426" 
class="el_method">put(Object, Object)</a></td><td class="bar" id="b4"><img 
src="../jacoco-resources/greenbar.gif" width="109" height="10" title="43" 
alt="43"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d4"><img 
src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" 
alt="4"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" 
id="f6">0</td><td class="ctr2" id="g2">3</td><t
 d class="ctr1" id="h4">0</td><td class="ctr2" id="i2">9</td><td class="ctr1" 
id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a7"><a 
href="WeakHashtable.java.html#L390" class="el_method">purge()</a></td><td 
class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="107" 
height="10" title="42" alt="42"/></td><td class="ctr2" id="c2">100%</td><td 
class="bar" id="d5"><img src="../jacoco-resources/greenbar.gif" width="120" 
height="10" title="4" alt="4"/></td><td class="ctr2" id="e1">100%</td><td 
class="ctr1" id="f7">0</td><td class="ctr2" id="g3">3</td><td class="ctr1" 
id="h5">0</td><td class="ctr2" id="i3">9</td><td class="ctr1" id="j5">0</td><td 
class="ctr2" id="k5">1</td></tr><tr><td id="a6"><a 
href="WeakHashtable.java.html#L372" class="el_method">keySet()</a></td><td 
class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="84" 
height="10" title="33" alt="33"/></td><td class="ctr2" id="c3">100%</td><td 
class="bar" id="d2"><img src="../jacoco-res
 ources/redbar.gif" width="30" height="10" title="1" alt="1"/><img 
src="../jacoco-resources/greenbar.gif" width="90" height="10" title="3" 
alt="3"/></td><td class="ctr2" id="e4">75%</td><td class="ctr1" 
id="f4">1</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h6">0</td><td 
class="ctr2" id="i1">10</td><td class="ctr1" id="j6">0</td><td class="ctr2" 
id="k6">1</td></tr><tr><td id="a10"><a href="WeakHashtable.java.html#L449" 
class="el_method">putAll(Map)</a></td><td class="bar" id="b7"><img 
src="../jacoco-resources/greenbar.gif" width="66" height="10" title="26" 
alt="26"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d3"><img 
src="../jacoco-resources/redbar.gif" width="30" height="10" title="1" 
alt="1"/><img src="../jacoco-resources/greenbar.gif" width="90" height="10" 
title="3" alt="3"/></td><td class="ctr2" id="e5">75%</td><td class="ctr1" 
id="f5">1</td><td class="ctr2" id="g5">3</td><td class="ctr1" id="h7">0</td><td 
class="ctr2" id="i4">7</td><td class="ctr1" id
 ="j7">0</td><td class="ctr2" id="k7">1</td></tr><tr><td id="a8"><a 
href="WeakHashtable.java.html#L412" class="el_method">purgeOne()</a></td><td 
class="bar" id="b8"><img src="../jacoco-resources/greenbar.gif" width="53" 
height="10" title="21" alt="21"/></td><td class="ctr2" id="c5">100%</td><td 
class="bar" id="d6"><img src="../jacoco-resources/greenbar.gif" width="60" 
height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">100%</td><td 
class="ctr1" id="f8">0</td><td class="ctr2" id="g6">2</td><td class="ctr1" 
id="h8">0</td><td class="ctr2" id="i6">6</td><td class="ctr1" id="j8">0</td><td 
class="ctr2" id="k8">1</td></tr><tr><td id="a5"><a 
href="WeakHashtable.java.html#L352" class="el_method">keys()</a></td><td 
class="bar" id="b9"><img src="../jacoco-resources/greenbar.gif" width="28" 
height="10" title="11" alt="11"/></td><td class="ctr2" id="c6">100%</td><td 
class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" 
id="f9">0</td><td class="ctr2" id="g9">1</td><td cla
 ss="ctr1" id="h9">0</td><td class="ctr2" id="i7">3</td><td class="ctr1" 
id="j9">0</td><td class="ctr2" id="k9">1</td></tr><tr><td id="a0"><a 
href="WeakHashtable.java.html#L294" 
class="el_method">containsKey(Object)</a></td><td class="bar" id="b10"><img 
src="../jacoco-resources/greenbar.gif" width="25" height="10" title="10" 
alt="10"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d10"/><td 
class="ctr2" id="e10">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" 
id="g10">1</td><td class="ctr1" id="h10">0</td><td class="ctr2" 
id="i11">2</td><td class="ctr1" id="j10">0</td><td class="ctr2" 
id="k10">1</td></tr><tr><td id="a3"><a href="WeakHashtable.java.html#L334" 
class="el_method">get(Object)</a></td><td class="bar" id="b11"><img 
src="../jacoco-resources/greenbar.gif" width="25" height="10" title="10" 
alt="10"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d11"/><td 
class="ctr2" id="e11">n/a</td><td class="ctr1" id="f11">0</td><td class="ctr2" 
id="g11">1<
 /td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i12">2</td><td 
class="ctr1" id="j11">0</td><td class="ctr2" id="k11">1</td></tr><tr><td 
id="a16"><a href="WeakHashtable.java.html#L277" 
class="el_method">WeakHashtable()</a></td><td class="bar" id="b12"><img 
src="../jacoco-resources/greenbar.gif" width="20" height="10" title="8" 
alt="8"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d12"/><td 
class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" 
id="g12">1</td><td class="ctr1" id="h12">0</td><td class="ctr2" 
id="i13">2</td><td class="ctr1" id="j12">0</td><td class="ctr2" 
id="k12">1</td></tr><tr><td id="a1"><a href="WeakHashtable.java.html#L303" 
class="el_method">elements()</a></td><td class="bar" id="b13"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d13"/><td 
class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" 
id=
 "g13">1</td><td class="ctr1" id="h13">0</td><td class="ctr2" 
id="i14">2</td><td class="ctr1" id="j13">0</td><td class="ctr2" 
id="k13">1</td></tr><tr><td id="a11"><a href="WeakHashtable.java.html#L464" 
class="el_method">rehash()</a></td><td class="bar" id="b14"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d14"/><td 
class="ctr2" id="e14">n/a</td><td class="ctr1" id="f14">0</td><td class="ctr2" 
id="g14">1</td><td class="ctr1" id="h14">0</td><td class="ctr2" 
id="i8">3</td><td class="ctr1" id="j14">0</td><td class="ctr2" 
id="k14">1</td></tr><tr><td id="a13"><a href="WeakHashtable.java.html#L491" 
class="el_method">size()</a></td><td class="bar" id="b15"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d15"/><td 
class="ctr2" id="e15">n/a</td><td class="ctr1" id="f15">0</td><td class="ctr2" 
id="g
 15">1</td><td class="ctr1" id="h15">0</td><td class="ctr2" id="i15">2</td><td 
class="ctr1" id="j15">0</td><td class="ctr2" id="k15">1</td></tr><tr><td 
id="a15"><a href="WeakHashtable.java.html#L509" 
class="el_method">values()</a></td><td class="bar" id="b16"><img 
src="../jacoco-resources/greenbar.gif" width="12" height="10" title="5" 
alt="5"/></td><td class="ctr2" id="c13">100%</td><td class="bar" id="d16"/><td 
class="ctr2" id="e16">n/a</td><td class="ctr1" id="f16">0</td><td class="ctr2" 
id="g16">1</td><td class="ctr1" id="h16">0</td><td class="ctr2" 
id="i16">2</td><td class="ctr1" id="j16">0</td><td class="ctr2" 
id="k16">1</td></tr></tbody></table><div class="footer"><span 
class="right">Created with <a href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable.java.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-logging/jacoco/org.apache.commons.logging.impl/WeakHashtable.java.html
 Thu Jul  4 12:10:51 2024
@@ -30,12 +30,13 @@ import java.util.Objects;
 import java.util.Set;
 
 /**
- * Implementation of {@code Hashtable} that uses {@code WeakReference}'s
+ * Implements {@code Hashtable} to use {@code WeakReference}'s
  * to hold its keys thus allowing them to be reclaimed by the garbage 
collector.
  * The associated values are retained using strong references.
  * &lt;p&gt;
  * This class follows the semantics of {@code Hashtable} as closely as
  * possible. It therefore does not accept null values or keys.
+ * &lt;/p&gt;
  * &lt;p&gt;
  * &lt;strong&gt;Note:&lt;/strong&gt;
  * This is &lt;em&gt;not&lt;/em&gt; intended to be a general purpose hash 
table replacement.
@@ -43,12 +44,14 @@ import java.util.Set;
  * for {@code Hashtable} in {@code LogFactory}. This application requires
  * good liveliness for {@code get} and {@code put}. Various tradeoffs
  * have been made with this in mind.
+ * &lt;/p&gt;
  * &lt;p&gt;
  * &lt;strong&gt;Usage:&lt;/strong&gt; typical use case is as a drop-in 
replacement
  * for the {@code Hashtable} used in {@code LogFactory} for J2EE environments
  * running 1.3+ JVMs. Use of this class &lt;i&gt;in most cases&lt;/i&gt; (see 
below) will
  * allow class loaders to be collected by the garbage collector without the 
need
  * to call {@link org.apache.commons.logging.LogFactory#release(ClassLoader) 
LogFactory.release(ClassLoader)}.
+ * &lt;/p&gt;
  * &lt;p&gt;
  * {@code org.apache.commons.logging.LogFactory} checks whether this class
  * can be supported by the current JVM, and if so then uses it to store
@@ -61,6 +64,7 @@ import java.util.Set;
  * And by the way, this extends {@code Hashtable} rather than {@code HashMap}
  * for backwards compatibility reasons. See the documentation
  * for method {@code LogFactory.createFactoryStore} for more details.
+ * &lt;/p&gt;
  * &lt;p&gt;
  * The reason all this is necessary is due to a issue which
  * arises during hot deploy in a J2EE-like containers.
@@ -78,11 +82,13 @@ import java.util.Set;
  * bundles commons-logging by default. However, holding the class loader
  * references weakly ensures that the class loader will be garbage collected
  * without the container performing this step.
+ * &lt;/p&gt;
  * &lt;p&gt;
  * &lt;strong&gt;Limitations:&lt;/strong&gt;
  * There is still one (unusual) scenario in which a component will not
  * be correctly unloaded without an explicit release. Though weak references
  * are used for its keys, it is necessary to use strong references for its 
values.
+ * &lt;/p&gt;
  * &lt;p&gt;
  * If the abstract class {@code LogFactory} is
  * loaded by the container class loader but a subclass of
@@ -93,17 +99,20 @@ import java.util.Set;
  * the LogFactory1 instance to the component class loader via
  * {@code getClass().getClassLoader()}. This chain of references will prevent
  * collection of the child class loader.
+ * &lt;/p&gt;
  * &lt;p&gt;
  * Such a situation occurs when the commons-logging.jar is
  * loaded by a parent class loader (e.g. a server level class loader in a
  * servlet container) and a custom {@code LogFactory} implementation is
  * loaded by a child class loader (e.g. a web app class loader).
+ * &lt;/p&gt;
  * &lt;p&gt;
  * To avoid this scenario, ensure
  * that any custom LogFactory subclass is loaded by the same class loader as
  * the base {@code LogFactory}. Creating custom LogFactory subclasses is,
  * however, rare. The standard LogFactoryImpl class should be sufficient
  * for most or all users.
+ * &lt;/p&gt;
  *
  * @since 1.1
  * @deprecated No longer used, will be removed in 2.0.
@@ -117,45 +126,45 @@ public final class WeakHashtable extends
         private final Object key;
         private final Object value;
 
-<span class="fc" id="L120">        private Entry(final Object key, final 
Object value) {</span>
-<span class="fc" id="L121">            this.key = key;</span>
-<span class="fc" id="L122">            this.value = value;</span>
-<span class="fc" id="L123">        }</span>
+<span class="fc" id="L129">        private Entry(final Object key, final 
Object value) {</span>
+<span class="fc" id="L130">            this.key = key;</span>
+<span class="fc" id="L131">            this.value = value;</span>
+<span class="fc" id="L132">        }</span>
 
         @Override
         public boolean equals(final Object o) {
-<span class="nc" id="L127">            boolean result = false;</span>
-<span class="nc bnc" id="L128" title="All 2 branches missed.">            if 
(o instanceof Map.Entry) {</span>
-<span class="nc" id="L129">                final Map.Entry entry = (Map.Entry) 
o;</span>
-<span class="nc bnc" id="L130" title="All 2 branches missed.">                
result =    (getKey()==null ?</span>
-<span class="nc bnc" id="L131" title="All 2 branches missed.">                 
                           entry.getKey() == null :</span>
-<span class="nc bnc" id="L132" title="All 2 branches missed.">                 
                           getKey().equals(entry.getKey())) &amp;&amp;</span>
-<span class="nc bnc" id="L133" title="All 2 branches missed.">                 
           (getValue()==null ?</span>
-<span class="nc bnc" id="L134" title="All 2 branches missed.">                 
                           entry.getValue() == null :</span>
-<span class="nc bnc" id="L135" title="All 2 branches missed.">                 
                           getValue().equals(entry.getValue()));</span>
+<span class="nc" id="L136">            boolean result = false;</span>
+<span class="nc bnc" id="L137" title="All 2 branches missed.">            if 
(o instanceof Map.Entry) {</span>
+<span class="nc" id="L138">                final Map.Entry entry = (Map.Entry) 
o;</span>
+<span class="nc bnc" id="L139" title="All 2 branches missed.">                
result =    (getKey()==null ?</span>
+<span class="nc bnc" id="L140" title="All 2 branches missed.">                 
                           entry.getKey() == null :</span>
+<span class="nc bnc" id="L141" title="All 2 branches missed.">                 
                           getKey().equals(entry.getKey())) &amp;&amp;</span>
+<span class="nc bnc" id="L142" title="All 2 branches missed.">                 
           (getValue()==null ?</span>
+<span class="nc bnc" id="L143" title="All 2 branches missed.">                 
                           entry.getValue() == null :</span>
+<span class="nc bnc" id="L144" title="All 2 branches missed.">                 
                           getValue().equals(entry.getValue()));</span>
             }
-<span class="nc" id="L137">            return result;</span>
+<span class="nc" id="L146">            return result;</span>
         }
 
         @Override
         public Object getKey() {
-<span class="fc" id="L142">            return key;</span>
+<span class="fc" id="L151">            return key;</span>
         }
 
         @Override
         public Object getValue() {
-<span class="fc" id="L147">            return value;</span>
+<span class="fc" id="L156">            return value;</span>
         }
 
         @Override
         public int hashCode() {
-<span class="pc bpc" id="L152" title="1 of 2 branches missed.">            
return (getKey()==null ? 0 : getKey().hashCode()) ^</span>
-<span class="pc bpc" id="L153" title="1 of 2 branches missed.">                
(getValue()==null ? 0 : getValue().hashCode());</span>
+<span class="pc bpc" id="L161" title="1 of 2 branches missed.">            
return (getKey()==null ? 0 : getKey().hashCode()) ^</span>
+<span class="pc bpc" id="L162" title="1 of 2 branches missed.">                
(getValue()==null ? 0 : getValue().hashCode());</span>
         }
 
         @Override
         public Object setValue(final Object value) {
-<span class="nc" id="L158">            throw new 
UnsupportedOperationException(&quot;Entry.setValue is not 
supported.&quot;);</span>
+<span class="nc" id="L167">            throw new 
UnsupportedOperationException(&quot;Entry.setValue is not 
supported.&quot;);</span>
         }
     }
 
@@ -169,34 +178,34 @@ public final class WeakHashtable extends
          *
          * @throws NullPointerException if referant is {@code null}
          */
-<span class="fc" id="L172">        private Referenced(final Object referant) 
{</span>
-<span class="fc" id="L173">            reference = new 
WeakReference(referant);</span>
+<span class="fc" id="L181">        private Referenced(final Object referant) 
{</span>
+<span class="fc" id="L182">            reference = new 
WeakReference(referant);</span>
             // Calc a permanent hashCode so calls to Hashtable.remove()
             // work if the WeakReference has been cleared
-<span class="fc" id="L176">            hashCode  = referant.hashCode();</span>
-<span class="fc" id="L177">        }</span>
+<span class="fc" id="L185">            hashCode  = referant.hashCode();</span>
+<span class="fc" id="L186">        }</span>
 
         /**
          *
          * @throws NullPointerException if key is {@code null}
          */
-<span class="fc" id="L183">        private Referenced(final Object key, final 
ReferenceQueue queue) {</span>
-<span class="fc" id="L184">            reference = new WeakKey(key, queue, 
this);</span>
+<span class="fc" id="L192">        private Referenced(final Object key, final 
ReferenceQueue queue) {</span>
+<span class="fc" id="L193">            reference = new WeakKey(key, queue, 
this);</span>
             // Calc a permanent hashCode so calls to Hashtable.remove()
             // work if the WeakReference has been cleared
-<span class="fc" id="L187">            hashCode  = key.hashCode();</span>
+<span class="fc" id="L196">            hashCode  = key.hashCode();</span>
 
-<span class="fc" id="L189">        }</span>
+<span class="fc" id="L198">        }</span>
 
         @Override
         public boolean equals(final Object o) {
-<span class="fc" id="L193">            boolean result = false;</span>
-<span class="pc bpc" id="L194" title="1 of 2 branches missed.">            if 
(o instanceof Referenced) {</span>
-<span class="fc" id="L195">                final Referenced otherKey = 
(Referenced) o;</span>
-<span class="fc" id="L196">                final Object thisKeyValue = 
getValue();</span>
-<span class="fc" id="L197">                final Object otherKeyValue = 
otherKey.getValue();</span>
-<span class="fc bfc" id="L198" title="All 2 branches covered.">                
if (thisKeyValue == null) {</span>
-<span class="fc bfc" id="L199" title="All 2 branches covered.">                
    result = otherKeyValue == null;</span>
+<span class="fc" id="L202">            boolean result = false;</span>
+<span class="pc bpc" id="L203" title="1 of 2 branches missed.">            if 
(o instanceof Referenced) {</span>
+<span class="fc" id="L204">                final Referenced otherKey = 
(Referenced) o;</span>
+<span class="fc" id="L205">                final Object thisKeyValue = 
getValue();</span>
+<span class="fc" id="L206">                final Object otherKeyValue = 
otherKey.getValue();</span>
+<span class="fc bfc" id="L207" title="All 2 branches covered.">                
if (thisKeyValue == null) {</span>
+<span class="fc bfc" id="L208" title="All 2 branches covered.">                
    result = otherKeyValue == null;</span>
 
                     // Since our hash code was calculated from the original
                     // non-null referant, the above check breaks the
@@ -204,7 +213,7 @@ public final class WeakHashtable extends
                     // objects could test equal but have different hash codes.
                     // We can reduce (not eliminate) the chance of this
                     // happening by comparing hash codes.
-<span class="pc bpc" id="L207" title="1 of 4 branches missed.">                
    result = result &amp;&amp; this.hashCode() == otherKey.hashCode();</span>
+<span class="pc bpc" id="L216" title="1 of 4 branches missed.">                
    result = result &amp;&amp; hashCode() == otherKey.hashCode();</span>
                     // In any case, as our c'tor does not allow null referants
                     // and Hashtable does not do equality checks between
                     // existing keys, normal hashtable operations should never
@@ -212,19 +221,19 @@ public final class WeakHashtable extends
                 }
                 else
                 {
-<span class="fc" id="L215">                    result = 
thisKeyValue.equals(otherKeyValue);</span>
+<span class="fc" id="L224">                    result = 
thisKeyValue.equals(otherKeyValue);</span>
                 }
             }
-<span class="fc" id="L218">            return result;</span>
+<span class="fc" id="L227">            return result;</span>
         }
 
         private Object getValue() {
-<span class="fc" id="L222">            return reference.get();</span>
+<span class="fc" id="L231">            return reference.get();</span>
         }
 
         @Override
         public int hashCode() {
-<span class="fc" id="L227">            return hashCode;</span>
+<span class="fc" id="L236">            return hashCode;</span>
         }
     }
 
@@ -240,12 +249,12 @@ public final class WeakHashtable extends
         private WeakKey(final Object key,
                         final ReferenceQueue queue,
                         final Referenced referenced) {
-<span class="fc" id="L243">            super(key, queue);</span>
-<span class="fc" id="L244">            this.referenced = referenced;</span>
-<span class="fc" id="L245">        }</span>
+<span class="fc" id="L252">            super(key, queue);</span>
+<span class="fc" id="L253">            this.referenced = referenced;</span>
+<span class="fc" id="L254">        }</span>
 
         private Referenced getReferenced() {
-<span class="fc" id="L248">            return referenced;</span>
+<span class="fc" id="L257">            return referenced;</span>
         }
      }
 
@@ -265,7 +274,7 @@ public final class WeakHashtable extends
     private static final int PARTIAL_PURGE_COUNT     = 10;
 
     /** ReferenceQueue we check for GC'd keys. */
-<span class="fc" id="L268">    private final transient ReferenceQueue queue = 
new ReferenceQueue();</span>
+<span class="fc" id="L277">    private final transient ReferenceQueue queue = 
new ReferenceQueue();</span>
 
     /** Counter used to control how often we purge gc'd entries. */
     private int changeCount;
@@ -274,7 +283,7 @@ public final class WeakHashtable extends
      * Constructs a WeakHashtable with the Hashtable default
      * capacity and load factor.
      */
-<span class="fc" id="L277">    public WeakHashtable() {}</span>
+<span class="fc" id="L286">    public WeakHashtable() {}</span>
 
     /**
      *@see Hashtable
@@ -282,8 +291,8 @@ public final class WeakHashtable extends
     @Override
     public boolean containsKey(final Object key) {
         // purge should not be required
-<span class="fc" id="L285">        final Referenced referenced = new 
Referenced(key);</span>
-<span class="fc" id="L286">        return super.containsKey(referenced);</span>
+<span class="fc" id="L294">        final Referenced referenced = new 
Referenced(key);</span>
+<span class="fc" id="L295">        return super.containsKey(referenced);</span>
     }
 
     /**
@@ -291,8 +300,8 @@ public final class WeakHashtable extends
      */
     @Override
     public Enumeration elements() {
-<span class="fc" id="L294">        purge();</span>
-<span class="fc" id="L295">        return super.elements();</span>
+<span class="fc" id="L303">        purge();</span>
+<span class="fc" id="L304">        return super.elements();</span>
     }
 
     /**
@@ -300,20 +309,20 @@ public final class WeakHashtable extends
      */
     @Override
     public Set entrySet() {
-<span class="fc" id="L303">        purge();</span>
-<span class="fc" id="L304">        final Set referencedEntries = 
super.entrySet();</span>
-<span class="fc" id="L305">        final Set unreferencedEntries = new 
HashSet();</span>
-<span class="fc bfc" id="L306" title="All 2 branches covered.">        for 
(final Object referencedEntry : referencedEntries) {</span>
-<span class="fc" id="L307">            final Map.Entry entry = (Map.Entry) 
referencedEntry;</span>
-<span class="fc" id="L308">            final Referenced referencedKey = 
(Referenced) entry.getKey();</span>
-<span class="fc" id="L309">            final Object key = 
referencedKey.getValue();</span>
-<span class="fc" id="L310">            final Object value = 
entry.getValue();</span>
-<span class="pc bpc" id="L311" title="1 of 2 branches missed.">            if 
(key != null) {</span>
-<span class="fc" id="L312">                final Entry dereferencedEntry = new 
Entry(key, value);</span>
-<span class="fc" id="L313">                
unreferencedEntries.add(dereferencedEntry);</span>
+<span class="fc" id="L312">        purge();</span>
+<span class="fc" id="L313">        final Set referencedEntries = 
super.entrySet();</span>
+<span class="fc" id="L314">        final Set unreferencedEntries = new 
HashSet();</span>
+<span class="fc bfc" id="L315" title="All 2 branches covered.">        for 
(final Object referencedEntry : referencedEntries) {</span>
+<span class="fc" id="L316">            final Map.Entry entry = (Map.Entry) 
referencedEntry;</span>
+<span class="fc" id="L317">            final Referenced referencedKey = 
(Referenced) entry.getKey();</span>
+<span class="fc" id="L318">            final Object key = 
referencedKey.getValue();</span>
+<span class="fc" id="L319">            final Object value = 
entry.getValue();</span>
+<span class="pc bpc" id="L320" title="1 of 2 branches missed.">            if 
(key != null) {</span>
+<span class="fc" id="L321">                final Entry dereferencedEntry = new 
Entry(key, value);</span>
+<span class="fc" id="L322">                
unreferencedEntries.add(dereferencedEntry);</span>
             }
-<span class="fc" id="L315">        }</span>
-<span class="fc" id="L316">        return unreferencedEntries;</span>
+<span class="fc" id="L324">        }</span>
+<span class="fc" id="L325">        return unreferencedEntries;</span>
     }
 
     /**
@@ -322,8 +331,8 @@ public final class WeakHashtable extends
     @Override
     public Object get(final Object key) {
         // for performance reasons, no purge
-<span class="fc" id="L325">        final Referenced referenceKey = new 
Referenced(key);</span>
-<span class="fc" id="L326">        return super.get(referenceKey);</span>
+<span class="fc" id="L334">        final Referenced referenceKey = new 
Referenced(key);</span>
+<span class="fc" id="L335">        return super.get(referenceKey);</span>
     }
 
     /**
@@ -331,8 +340,8 @@ public final class WeakHashtable extends
      */
     @Override
     public boolean isEmpty() {
-<span class="nc" id="L334">        purge();</span>
-<span class="nc" id="L335">        return super.isEmpty();</span>
+<span class="nc" id="L343">        purge();</span>
+<span class="nc" id="L344">        return super.isEmpty();</span>
     }
 
     /**
@@ -340,17 +349,17 @@ public final class WeakHashtable extends
      */
     @Override
     public Enumeration keys() {
-<span class="fc" id="L343">        purge();</span>
-<span class="fc" id="L344">        final Enumeration enumer = 
super.keys();</span>
-<span class="fc" id="L345">        return new Enumeration() {</span>
+<span class="fc" id="L352">        purge();</span>
+<span class="fc" id="L353">        final Enumeration enumer = 
super.keys();</span>
+<span class="fc" id="L354">        return new Enumeration() {</span>
             @Override
             public boolean hasMoreElements() {
-<span class="fc" id="L348">                return 
enumer.hasMoreElements();</span>
+<span class="fc" id="L357">                return 
enumer.hasMoreElements();</span>
             }
             @Override
             public Object nextElement() {
-<span class="fc" id="L352">                 final Referenced nextReference = 
(Referenced) enumer.nextElement();</span>
-<span class="fc" id="L353">                 return 
nextReference.getValue();</span>
+<span class="fc" id="L361">                 final Referenced nextReference = 
(Referenced) enumer.nextElement();</span>
+<span class="fc" id="L362">                 return 
nextReference.getValue();</span>
             }
         };
     }
@@ -360,17 +369,17 @@ public final class WeakHashtable extends
      */
     @Override
     public Set keySet() {
-<span class="fc" id="L363">        purge();</span>
-<span class="fc" id="L364">        final Set referencedKeys = 
super.keySet();</span>
-<span class="fc" id="L365">        final Set unreferencedKeys = new 
HashSet();</span>
-<span class="fc bfc" id="L366" title="All 2 branches covered.">        for 
(final Object referencedKey : referencedKeys) {</span>
-<span class="fc" id="L367">            final Referenced referenceKey = 
(Referenced) referencedKey;</span>
-<span class="fc" id="L368">            final Object keyValue = 
referenceKey.getValue();</span>
-<span class="pc bpc" id="L369" title="1 of 2 branches missed.">            if 
(keyValue != null) {</span>
-<span class="fc" id="L370">                
unreferencedKeys.add(keyValue);</span>
+<span class="fc" id="L372">        purge();</span>
+<span class="fc" id="L373">        final Set referencedKeys = 
super.keySet();</span>
+<span class="fc" id="L374">        final Set unreferencedKeys = new 
HashSet();</span>
+<span class="fc bfc" id="L375" title="All 2 branches covered.">        for 
(final Object referencedKey : referencedKeys) {</span>
+<span class="fc" id="L376">            final Referenced referenceKey = 
(Referenced) referencedKey;</span>
+<span class="fc" id="L377">            final Object keyValue = 
referenceKey.getValue();</span>
+<span class="pc bpc" id="L378" title="1 of 2 branches missed.">            if 
(keyValue != null) {</span>
+<span class="fc" id="L379">                
unreferencedKeys.add(keyValue);</span>
             }
-<span class="fc" id="L372">        }</span>
-<span class="fc" id="L373">        return unreferencedKeys;</span>
+<span class="fc" id="L381">        }</span>
+<span class="fc" id="L382">        return unreferencedKeys;</span>
     }
 
     /**
@@ -378,35 +387,35 @@ public final class WeakHashtable extends
      * have been garbage collected.
      */
     private void purge() {
-<span class="fc" id="L381">        final List toRemove = new 
ArrayList();</span>
-<span class="fc" id="L382">        synchronized (queue) {</span>
+<span class="fc" id="L390">        final List toRemove = new 
ArrayList();</span>
+<span class="fc" id="L391">        synchronized (queue) {</span>
             WeakKey key;
-<span class="fc bfc" id="L384" title="All 2 branches covered.">            
while ((key = (WeakKey) queue.poll()) != null) {</span>
-<span class="fc" id="L385">                
toRemove.add(key.getReferenced());</span>
+<span class="fc bfc" id="L393" title="All 2 branches covered.">            
while ((key = (WeakKey) queue.poll()) != null) {</span>
+<span class="fc" id="L394">                
toRemove.add(key.getReferenced());</span>
             }
-<span class="fc" id="L387">        }</span>
+<span class="fc" id="L396">        }</span>
 
         // LOGGING-119: do the actual removal of the keys outside the sync 
block
         // to prevent deadlock scenarios as purge() may be called from
         // non-synchronized methods too
-<span class="fc" id="L392">        final int size = toRemove.size();</span>
-<span class="fc bfc" id="L393" title="All 2 branches covered.">        for 
(int i = 0; i &lt; size; i++) {</span>
-<span class="fc" id="L394">            super.remove(toRemove.get(i));</span>
+<span class="fc" id="L401">        final int size = toRemove.size();</span>
+<span class="fc bfc" id="L402" title="All 2 branches covered.">        for 
(int i = 0; i &lt; size; i++) {</span>
+<span class="fc" id="L403">            super.remove(toRemove.get(i));</span>
         }
-<span class="fc" id="L396">    }</span>
+<span class="fc" id="L405">    }</span>
 
     /**
      * Purges one entry whose wrapped key
      * has been garbage collected.
      */
     private void purgeOne() {
-<span class="fc" id="L403">        synchronized (queue) {</span>
-<span class="fc" id="L404">            final WeakKey key = (WeakKey) 
queue.poll();</span>
-<span class="fc bfc" id="L405" title="All 2 branches covered.">            if 
(key != null) {</span>
-<span class="fc" id="L406">                
super.remove(key.getReferenced());</span>
+<span class="fc" id="L412">        synchronized (queue) {</span>
+<span class="fc" id="L413">            final WeakKey key = (WeakKey) 
queue.poll();</span>
+<span class="fc bfc" id="L414" title="All 2 branches covered.">            if 
(key != null) {</span>
+<span class="fc" id="L415">                
super.remove(key.getReferenced());</span>
             }
-<span class="fc" id="L408">        }</span>
-<span class="fc" id="L409">    }</span>
+<span class="fc" id="L417">        }</span>
+<span class="fc" id="L418">    }</span>
 
     /**
      *@see Hashtable
@@ -414,22 +423,22 @@ public final class WeakHashtable extends
     @Override
     public synchronized Object put(final Object key, final Object value) {
         // check for nulls, ensuring semantics match superclass
-<span class="fc" id="L417">        Objects.requireNonNull(key, 
&quot;key&quot;);</span>
-<span class="fc" id="L418">        Objects.requireNonNull(value, 
&quot;value&quot;);</span>
+<span class="fc" id="L426">        Objects.requireNonNull(key, 
&quot;key&quot;);</span>
+<span class="fc" id="L427">        Objects.requireNonNull(value, 
&quot;value&quot;);</span>
 
         // for performance reasons, only purge every
         // MAX_CHANGES_BEFORE_PURGE times
-<span class="fc bfc" id="L422" title="All 2 branches covered.">        if 
(changeCount++ &gt; MAX_CHANGES_BEFORE_PURGE) {</span>
-<span class="fc" id="L423">            purge();</span>
-<span class="fc" id="L424">            changeCount = 0;</span>
+<span class="fc bfc" id="L431" title="All 2 branches covered.">        if 
(changeCount++ &gt; MAX_CHANGES_BEFORE_PURGE) {</span>
+<span class="fc" id="L432">            purge();</span>
+<span class="fc" id="L433">            changeCount = 0;</span>
         }
         // do a partial purge more often
-<span class="fc bfc" id="L427" title="All 2 branches covered.">        else if 
(changeCount % PARTIAL_PURGE_COUNT == 0) {</span>
-<span class="fc" id="L428">            purgeOne();</span>
+<span class="fc bfc" id="L436" title="All 2 branches covered.">        else if 
(changeCount % PARTIAL_PURGE_COUNT == 0) {</span>
+<span class="fc" id="L437">            purgeOne();</span>
         }
 
-<span class="fc" id="L431">        final Referenced keyRef = new 
Referenced(key, queue);</span>
-<span class="fc" id="L432">        return super.put(keyRef, value);</span>
+<span class="fc" id="L440">        final Referenced keyRef = new 
Referenced(key, queue);</span>
+<span class="fc" id="L441">        return super.put(keyRef, value);</span>
     }
 
     /**
@@ -437,14 +446,14 @@ public final class WeakHashtable extends
      */
     @Override
     public void putAll(final Map t) {
-<span class="pc bpc" id="L440" title="1 of 2 branches missed.">        if (t 
!= null) {</span>
-<span class="fc" id="L441">            final Set entrySet = 
t.entrySet();</span>
-<span class="fc bfc" id="L442" title="All 2 branches covered.">            for 
(final Object element : entrySet) {</span>
-<span class="fc" id="L443">                final Map.Entry entry = (Map.Entry) 
element;</span>
-<span class="fc" id="L444">                put(entry.getKey(), 
entry.getValue());</span>
-<span class="fc" id="L445">            }</span>
+<span class="pc bpc" id="L449" title="1 of 2 branches missed.">        if (t 
!= null) {</span>
+<span class="fc" id="L450">            final Set entrySet = 
t.entrySet();</span>
+<span class="fc bfc" id="L451" title="All 2 branches covered.">            for 
(final Object element : entrySet) {</span>
+<span class="fc" id="L452">                final Map.Entry entry = (Map.Entry) 
element;</span>
+<span class="fc" id="L453">                put(entry.getKey(), 
entry.getValue());</span>
+<span class="fc" id="L454">            }</span>
         }
-<span class="fc" id="L447">    }</span>
+<span class="fc" id="L456">    }</span>
 
     /**
      * @see Hashtable
@@ -452,9 +461,9 @@ public final class WeakHashtable extends
     @Override
     protected void rehash() {
         // purge here to save the effort of rehashing dead entries
-<span class="fc" id="L455">        purge();</span>
-<span class="fc" id="L456">        super.rehash();</span>
-<span class="fc" id="L457">    }</span>
+<span class="fc" id="L464">        purge();</span>
+<span class="fc" id="L465">        super.rehash();</span>
+<span class="fc" id="L466">    }</span>
 
     /**
      *@see Hashtable
@@ -463,15 +472,15 @@ public final class WeakHashtable extends
     public synchronized Object remove(final Object key) {
         // for performance reasons, only purge every
         // MAX_CHANGES_BEFORE_PURGE times
-<span class="pc bpc" id="L466" title="1 of 2 branches missed.">        if 
(changeCount++ &gt; MAX_CHANGES_BEFORE_PURGE) {</span>
-<span class="nc" id="L467">            purge();</span>
-<span class="nc" id="L468">            changeCount = 0;</span>
+<span class="pc bpc" id="L475" title="1 of 2 branches missed.">        if 
(changeCount++ &gt; MAX_CHANGES_BEFORE_PURGE) {</span>
+<span class="nc" id="L476">            purge();</span>
+<span class="nc" id="L477">            changeCount = 0;</span>
         }
         // do a partial purge more often
-<span class="pc bpc" id="L471" title="1 of 2 branches missed.">        else if 
(changeCount % PARTIAL_PURGE_COUNT == 0) {</span>
-<span class="nc" id="L472">            purgeOne();</span>
+<span class="pc bpc" id="L480" title="1 of 2 branches missed.">        else if 
(changeCount % PARTIAL_PURGE_COUNT == 0) {</span>
+<span class="nc" id="L481">            purgeOne();</span>
         }
-<span class="fc" id="L474">        return super.remove(new 
Referenced(key));</span>
+<span class="fc" id="L483">        return super.remove(new 
Referenced(key));</span>
     }
 
     /**
@@ -479,8 +488,8 @@ public final class WeakHashtable extends
      */
     @Override
     public int size() {
-<span class="fc" id="L482">        purge();</span>
-<span class="fc" id="L483">        return super.size();</span>
+<span class="fc" id="L491">        purge();</span>
+<span class="fc" id="L492">        return super.size();</span>
     }
 
     /**
@@ -488,8 +497,8 @@ public final class WeakHashtable extends
      */
     @Override
     public String toString() {
-<span class="nc" id="L491">        purge();</span>
-<span class="nc" id="L492">        return super.toString();</span>
+<span class="nc" id="L500">        purge();</span>
+<span class="nc" id="L501">        return super.toString();</span>
     }
 
     /**
@@ -497,8 +506,8 @@ public final class WeakHashtable extends
      */
     @Override
     public Collection values() {
-<span class="fc" id="L500">        purge();</span>
-<span class="fc" id="L501">        return super.values();</span>
+<span class="fc" id="L509">        purge();</span>
+<span class="fc" id="L510">        return super.values();</span>
     }
 }
-</pre><div class="footer"><span class="right">Created with <a 
href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.11.202310140853</span></div></body></html>
\ No newline at end of file
+</pre><div class="footer"><span class="right">Created with <a 
href="http://www.jacoco.org/jacoco";>JaCoCo</a> 
0.8.12.202403310830</span></div></body></html>
\ No newline at end of file


Reply via email to