You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by gk...@apache.org on 2021/08/04 05:57:40 UTC

svn commit: r1076287 [20/35] - in /websites/production/turbine/content/fulcrum/fulcrum-cache: ./ announcements/ apidocs/ apidocs/org/apache/fulcrum/cache/ apidocs/org/apache/fulcrum/cache/class-use/ apidocs/org/apache/fulcrum/cache/impl/ apidocs/org/ap...

Modified: websites/production/turbine/content/fulcrum/fulcrum-cache/pmd.html
==============================================================================
--- websites/production/turbine/content/fulcrum/fulcrum-cache/pmd.html (original)
+++ websites/production/turbine/content/fulcrum/fulcrum-cache/pmd.html Wed Aug  4 05:57:38 2021
@@ -1,237 +1,1861 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
-
-
-
-
-
-
-
-
-
-<html xmlns="http://www.w3.org/1999/xhtml">
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.9.2 from org.apache.maven.plugins:maven-pmd-plugin:3.13.0:pmd at 04 August 2021
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
   <head>
-    <title>Apache Turbine Fulcrum - PMD Results</title>
-    <style type="text/css" media="all">
-      @import url("./css/maven-base.css");
-      @import url("./css/maven-theme.css");
-      @import url("./css/site.css");
-    </style>
-    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-      </head>
-  <body class="composite">
-    <div id="banner">
-                  <a href="../" id="bannerLeft">
-    
-                                            <img src="../../images/turbine-project.png" alt="" />
-    
-            </a>
-                    <div class="clear">
-        <hr/>
-      </div>
-    </div>
-    <div id="breadcrumbs">
-          
-  
-
-  
-    
-            
-  
-    
-            <div class="xleft">
-        Last Published: 19 April 2010
-                  &nbsp;| Version: 1.1.0
-                      </div>
-            <div class="xright">            <a href="http://www.apache.org" class="externalLink">Apache</a>
-            |
-                <a href="../../">Turbine</a>
-            |
-                <a href="..">Fulcrum</a>
-            
-  
-
-  
-    
-            
-  
-    
-  </div>
-      <div class="clear">
-        <hr/>
-      </div>
-    </div>
-    <div id="leftColumn">
-      <div id="navcolumn">
-           
-  
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="generator" content="Apache Maven Doxia Site Renderer 1.9.2" />
+    <title>Fulcrum Cache &#x2013; PMD Results</title>
+    <link rel="stylesheet" href="./css/apache-maven-fluido-1.8.min.css" />
+    <link rel="stylesheet" href="./css/site.css" />
+    <link rel="stylesheet" href="./css/print.css" media="print" />
+    <script src="./js/apache-maven-fluido-1.8.min.js"></script>
+  </head>
+  <body class="topBarDisabled">
+    <div class="container-fluid">
+      <header>
+        <div id="banner">
+          <div class="pull-left"><a href="https://turbine.apache.org/" id="bannerLeft" title="Apache Turbine"><img src="https://turbine.apache.org/images/turbine-project.png"  alt="Apache Turbine"/></a></div>
+          <div class="pull-right"></div>
+          <div class="clear"><hr/></div>
+        </div>
 
-  
-    
-            
-  
-    
-                   <h5>Project Documentation</h5>
-            <ul>
-              
-                
-              
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-              
-        <li class="collapsed">
-                    <a href="project-info.html">Project Information</a>
-                </li>
-              
-                
-              
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-            
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-            
-      
-              
-            <li class="expanded">
-                    <a href="project-reports.html">Project Reports</a>
-                  <ul>
-                  
-    <li class="none">
-                    <a href="changes-report.html">Changes Report</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="cobertura/index.html">Cobertura Test Coverage</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="cpd.html">CPD Report</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="apidocs/index.html">JavaDocs</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="jdepend-report.html">JDepend</a>
-          </li>
-                  
-    <li class="none">
-              <strong>PMD Report</strong>
-        </li>
-                  
-    <li class="none">
-                    <a href="rat-report.html">RAT Report</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="xref/index.html">Source Xref</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="surefire-report.html">Surefire Report</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="taglist.html">Tag List</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="testapidocs/index.html">Test JavaDocs</a>
-          </li>
-                  
-    <li class="none">
-                    <a href="xref-test/index.html">Test Source Xref</a>
-          </li>
-              </ul>
-        </li>
-          </ul>
-              <h5>ASF</h5>
-            <ul>
-              
-    <li class="none">
-                    <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink">Sponsorship</a>
-          </li>
-              
-    <li class="none">
-                    <a href="http://www.apache.org/foundation/thanks.html" class="externalLink">Thanks</a>
-          </li>
+        <div id="breadcrumbs">
+          <ul class="breadcrumb">
+        <li id="publishDate">Last Published: 04 August 2021<span class="divider">|</span>
+</li>
+          <li id="projectVersion">Version: 2.0.0</li>
+      <li class="pull-right"><span class="divider">|</span>
+<a href="https://turbine.apache.org/fulcrum/" class="externalLink" title="Fulcrum">Fulcrum</a></li>
+      <li class="pull-right"><span class="divider">|</span>
+<a href="https://turbine.apache.org/" class="externalLink" title="Turbine">Turbine</a></li>
+      <li class="pull-right"><a href="https://www.apache.org" class="externalLink" title="Apache">Apache</a></li>
           </ul>
-                                           <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
-            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
-          </a>
-                       
-  
-
-  
-    
-            
-  
-    
         </div>
-    </div>
-    <div id="bodyColumn">
-      <div id="contentBox">
-        <div class="section"><h2>PMD Results</h2>
-<p>The following document contains the results of <a class="externalLink" href="http://pmd.sourceforge.net/">PMD</a> 4.1.</p>
-</div>
-<div class="section"><h2>Files</h2>
-PMD found no problems in your source code.</div>
-
+      </header>
+      <div class="row-fluid">
+        <header id="leftColumn" class="span2">
+          <nav class="well sidebar-nav">
+  <ul class="nav nav-list">
+   <li class="nav-header">Overview</li>
+    <li><a href="index.html" title="Main"><span class="none"></span>Main</a></li>
+   <li class="nav-header">Links</li>
+    <li><a href="https://www.ehcache.org/" class="externalLink" title="EHCache"><span class="none"></span>EHCache</a></li>
+    <li><a href="https://commons.apache.org/proper/commons-jcs/" class="externalLink" title="JCS"><span class="none"></span>JCS</a></li>
+   <li class="nav-header">Project Documentation</li>
+    <li><a href="project-info.html" title="Project Information"><span class="icon-chevron-right"></span>Project Information</a></li>
+    <li><a href="project-reports.html" title="Project Reports"><span class="icon-chevron-down"></span>Project Reports</a>
+     <ul class="nav nav-list">
+      <li><a href="changes-report.html" title="Changes"><span class="none"></span>Changes</a></li>
+      <li><a href="findbugs.html" title="FindBugs"><span class="none"></span>FindBugs</a></li>
+      <li><a href="apidocs/index.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+      <li><a href="testapidocs/index.html" title="Test Javadoc"><span class="none"></span>Test Javadoc</a></li>
+      <li><a href="xref/index.html" title="Source Xref"><span class="none"></span>Source Xref</a></li>
+      <li><a href="xref-test/index.html" title="Test Source Xref"><span class="none"></span>Test Source Xref</a></li>
+      <li><a href="cpd.html" title="CPD"><span class="none"></span>CPD</a></li>
+      <li class="active"><a href="#"><span class="none"></span>PMD</a></li>
+      <li><a href="surefire-report.html" title="Surefire Report"><span class="none"></span>Surefire Report</a></li>
+      <li><a href="jacoco/index.html" title="JaCoCo"><span class="none"></span>JaCoCo</a></li>
+      <li><a href="jacoco-aggregate/index.html" title="JaCoCo Aggregate"><span class="none"></span>JaCoCo Aggregate</a></li>
+      <li><a href="jdepend-report.html" title="JDepend"><span class="none"></span>JDepend</a></li>
+      <li><a href="rat-report.html" title="Rat Report"><span class="none"></span>Rat Report</a></li>
+      <li><a href="taglist.html" title="Tag List"><span class="none"></span>Tag List</a></li>
+     </ul></li>
+   <li class="nav-header">Apache</li>
+    <li><a href="https://www.apache.org/" class="externalLink" title="Apache Website"><span class="none"></span>Apache Website</a></li>
+    <li><a href="https://www.apache.org/licenses/" class="externalLink" title="License"><span class="none"></span>License</a></li>
+    <li><a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works"><span class="none"></span>How the ASF works</a></li>
+    <li><a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a></li>
+    <li><a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"><span class="none"></span>Thanks</a></li>
+    <li><a href="https://www.apache.org/security/" class="externalLink" title="Security"><span class="none"></span>Security</a></li>
+  </ul>
+          </nav>
+          <div class="well sidebar-nav">
+            <hr />
+            <div id="poweredBy">
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
+            </div>
+          </div>
+        </header>
+        <main id="bodyColumn"  class="span10" >
+<section>
+<h2><a name="PMD_Results"></a>PMD Results</h2>
+<p>The following document contains the results of <a class="externalLink" href="https://pmd.github.io">PMD</a> 6.21.0.</p></section><section>
+<h2><a name="Violations_By_Priority"></a>Violations By Priority</h2><section>
+<h3><a name="Priority_3"></a>Priority 3</h3><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2FCachedObject.java"></a>org/apache/fulcrum/cache/CachedObject.java</h4>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#dataclass">DataClass</a></td>
+<td>The class 'CachedObject' is suspected to be a Data Class (WOC=0.000%, NOPA=2, NOAM=6, WMC=12)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L34">34</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L185">185</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_performance.html#redundantfieldinitializer">RedundantFieldInitializer</a></td>
+<td>Avoid using redundant field initializer for 'contents'</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L54">54</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L54">54</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L60">60</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L154">154</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L154">154</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L180">180</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L180">180</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L180">180</a></td></tr></table></section><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2FRefreshableCachedObject.java"></a>org/apache/fulcrum/cache/RefreshableCachedObject.java</h4>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/RefreshableCachedObject.html#L53">53</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'lastAccess' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/RefreshableCachedObject.html#L158">158</a></td></tr></table></section><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2Fimpl.2FDefaultGlobalCacheService.java"></a>org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.java</h4>
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like DEFAULT_INITIAL_CACHE_SIZE</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L65">65</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like INITIAL_CACHE_SIZE</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L70">70</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like CACHE_CHECK_FREQUENCY</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L75">75</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L81">81</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_performance.html#redundantfieldinitializer">RedundantFieldInitializer</a></td>
+<td>Avoid using redundant field initializer for 'cache'</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L84">84</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like cacheCheckFrequency</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L89">89</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like houseKeepingThread</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L97">97</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#singularfield">SingularField</a></td>
+<td>Perhaps 'houseKeepingThread' could be replaced by a local variable.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L97">97</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_multithreading.html#donotusethreads">DoNotUseThreads</a></td>
+<td>To be compliant to J2EE, a webapp should not use any thread.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L97">97</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#unnecessaryconstructor">UnnecessaryConstructor</a></td>
+<td>Avoid unnecessary constructors - the compiler will generate these for you</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L102">102</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L105">105</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#callsuperinconstructor">CallSuperInConstructor</a></td>
+<td>It is a good practice to call super() in a constructor</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L102">102</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L105">105</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'objectId' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L130">130</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#cyclomaticcomplexity">CyclomaticComplexity</a></td>
+<td>The method 'getObject(String)' has a cyclomatic complexity of 11.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L130">130</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L168">168</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L139">139</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like refreshableCachedObj</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L143">143</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableCachedObj' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L143">143</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L144">144</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L149">149</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L150">150</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like refreshableCachedObj</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L164">164</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableCachedObj' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L164">164</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L165">165</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'objectId' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L197">197</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'keys' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L213">213</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L214">214</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L239">239</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L275">275</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshThese' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L292">292</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L295">295</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L300">300</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L301">301</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L305">305</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L311">311</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L317">317</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L319">319</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableCachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L320">320</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like refreshableCachedObject</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L320">320</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L321">321</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L346">346</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L353">353</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'conf' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L370">370</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_multithreading.html#donotusethreads">DoNotUseThreads</a></td>
+<td>To be compliant to J2EE, a webapp should not use any thread.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L387">387</a></td></tr></table></section><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2Fimpl.2FEHCacheService.java"></a>org/apache/fulcrum/cache/impl/EHCacheService.java</h4>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L56">56</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like cacheCheckFrequency</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L61">61</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L61">61</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L66">66</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like DEFAULT_CACHE_NAME</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L71">71</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L76">76</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L79">79</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_multithreading.html#donotusethreads">DoNotUseThreads</a></td>
+<td>To be compliant to J2EE, a webapp should not use any thread.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L79">79</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L82">82</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L85">85</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L88">88</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#unnecessaryconstructor">UnnecessaryConstructor</a></td>
+<td>Avoid unnecessary constructors - the compiler will generate these for you</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L90">90</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L93">93</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#callsuperinconstructor">CallSuperInConstructor</a></td>
+<td>It is a good practice to call super() in a constructor</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L90">90</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L93">93</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'config' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L100">100</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L102">102</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L103">103</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L104">104</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L105">105</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_multithreading.html#donotusethreads">DoNotUseThreads</a></td>
+<td>To be compliant to J2EE, a webapp should not use any thread.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L128">128</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L138">138</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#nullassignment">NullAssignment</a></td>
+<td>Assigning an Object to null is a code smell.  Consider refactoring.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L151">151</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#nullassignment">NullAssignment</a></td>
+<td>Assigning an Object to null is a code smell.  Consider refactoring.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L152">152</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L153">153</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'objectId' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L160">160</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'object' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L160">160</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cacheElement' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L162">162</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'values' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L192">192</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L194">194</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cachedElement' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L196">196</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L200">200</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'keysWithExpiryCheck' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L223">223</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L224">224</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like keysWithExpiryCheck</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L224">224</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L234">234</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#cyclomaticcomplexity">CyclomaticComplexity</a></td>
+<td>The method 'getObject(String)' has a cyclomatic complexity of 11.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L241">241</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L291">291</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'objectId' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L241">241</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cachedElement' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L243">243</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L251">251</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L252">252</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L252">252</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L254">254</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableCachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L258">258</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like refreshableCachedObject</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L258">258</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L259">259</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L267">267</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L268">268</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like refreshableCachedObject</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L286">286</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableCachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L286">286</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L287">287</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'objectId' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L297">297</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L315">315</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L325">325</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cachedElement' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L327">327</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L335">335</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'object' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L335">335</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L339">339</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L340">340</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L344">344</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/EHCacheService.html#L346">346</a></td></tr></table></section><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2Fimpl.2FJCSCacheService.java"></a>org/apache/fulcrum/cache/impl/JCSCacheService.java</h4>
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L61">61</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L66">66</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like cacheCheckFrequency</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L66">66</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L71">71</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L76">76</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L81">81</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_multithreading.html#donotusethreads">DoNotUseThreads</a></td>
+<td>To be compliant to J2EE, a webapp should not use any thread.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L89">89</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L89">89</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L92">92</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#callsuperinconstructor">CallSuperInConstructor</a></td>
+<td>It is a good practice to call super() in a constructor</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L94">94</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L97">97</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#unnecessaryconstructor">UnnecessaryConstructor</a></td>
+<td>Avoid unnecessary constructors - the compiler will generate these for you</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L94">94</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L97">97</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'config' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L105">105</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L107">107</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L108">108</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L109">109</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L110">110</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L111">111</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L120">120</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L121">121</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_multithreading.html#donotusethreads">DoNotUseThreads</a></td>
+<td>To be compliant to J2EE, a webapp should not use any thread.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L125">125</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L135">135</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#nullassignment">NullAssignment</a></td>
+<td>Assigning an Object to null is a code smell.  Consider refactoring.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L148">148</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L149">149</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L151">151</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#cyclomaticcomplexity">CyclomaticComplexity</a></td>
+<td>The method 'getObject(String)' has a cyclomatic complexity of 11.</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L158">158</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L206">206</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L160">160</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L161">161</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L169">169</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L173">173</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L174">174</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L182">182</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L183">183</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableCachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L201">201</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like refreshableCachedObject</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L201">201</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L202">202</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'objectId' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L213">213</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'cachedObject' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L213">213</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L219">219</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L224">224</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L219">219</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L224">224</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L219">219</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L224">224</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L224">224</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L224">224</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'attrib' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L227">227</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L231">231</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L235">235</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'tmp0' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L237">237</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L238">238</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L239">239</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L242">242</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L243">243</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L249">249</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'objectId' is not assigned and could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L257">257</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'keys' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L268">268</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L269">269</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L269">269</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'values' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L279">279</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L280">280</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L282">282</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L305">305</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L315">315</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'cachedObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L317">317</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'refreshableObject' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L326">326</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L327">327</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L331">331</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L333">333</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'baos' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L348">348</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'out' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L349">349</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'keys' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L350">350</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L352">352</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L354">354</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L354">354</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L364">364</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L364">364</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal">LocalVariableCouldBeFinal</a></td>
+<td>Local variable 'key' could be declared final</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L375">375</a></td></tr></table></section></section><section>
+<h3><a name="Priority_5"></a>Priority 5</h3><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2FCachedObject.java"></a>org/apache/fulcrum/cache/CachedObject.java</h4>
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#dataflowanomalyanalysis">DataflowAnomalyAnalysis</a></td>
+<td>Found 'DD'-anomaly for variable 'currentState' (lines '177'-'181').</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L177">177</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L181">181</a></td></tr></table></section><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2FRefreshableCachedObject.java"></a>org/apache/fulcrum/cache/RefreshableCachedObject.java</h4>
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#dataflowanomalyanalysis">DataflowAnomalyAnalysis</a></td>
+<td>Found 'DD'-anomaly for variable 'untouched' (lines '130'-'134').</td>
+<td><a href="./xref/org/apache/fulcrum/cache/RefreshableCachedObject.html#L130">130</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/RefreshableCachedObject.html#L134">134</a></td></tr></table></section><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2Fimpl.2FDefaultGlobalCacheService.java"></a>org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.java</h4>
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#dataflowanomalyanalysis">DataflowAnomalyAnalysis</a></td>
+<td>Found 'DD'-anomaly for variable 'cachedObject' (lines '241'-'245').</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L241">241</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L245">245</a></td></tr></table></section><section>
+<h4><a name="org.2Fapache.2Ffulcrum.2Fcache.2Fimpl.2FJCSCacheService.java"></a>org/apache/fulcrum/cache/impl/JCSCacheService.java</h4>
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Rule</th>
+<th>Violation</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#dataflowanomalyanalysis">DataflowAnomalyAnalysis</a></td>
+<td>Found 'DD'-anomaly for variable 'count' (lines '373'-'379').</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L373">373</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L379">379</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#dataflowanomalyanalysis">DataflowAnomalyAnalysis</a></td>
+<td>Found 'DD'-anomaly for variable 'count' (lines '379'-'379').</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/JCSCacheService.html#L379">379</a></td></tr></table></section></section></section><section>
+<h2><a name="Files"></a>Files</h2><section>
+<h3><a name="org.2Fapache.2Ffulcrum.2Fcache.2FCachedObject.java"></a>org/apache/fulcrum/cache/CachedObject.java</h3>
+<table border="0" class="table table-striped">
+<tr class="a">
+<th>Rule</th>
+<th>Violation</th>
+<th>Priority</th>
+<th>Line</th></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#dataclass">DataClass</a></td>
+<td>The class 'CachedObject' is suspected to be a Data Class (WOC=0.000%, NOPA=2, NOAM=6, WMC=12)</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L34">34</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L185">185</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_performance.html#redundantfieldinitializer">RedundantFieldInitializer</a></td>
+<td>Avoid using redundant field initializer for 'contents'</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L54">54</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L54">54</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L60">60</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L154">154</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L154">154</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#dataflowanomalyanalysis">DataflowAnomalyAnalysis</a></td>
+<td>Found 'DD'-anomaly for variable 'currentState' (lines '177'-'181').</td>
+<td>5</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L177">177</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L181">181</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L180">180</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L180">180</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (method chain calls)</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/CachedObject.html#L180">180</a></td></tr></table></section><section>
+<h3><a name="org.2Fapache.2Ffulcrum.2Fcache.2FRefreshableCachedObject.java"></a>org/apache/fulcrum/cache/RefreshableCachedObject.java</h3>
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Rule</th>
+<th>Violation</th>
+<th>Priority</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#beanmembersshouldserialize">BeanMembersShouldSerialize</a></td>
+<td>Found non-transient, non-static member. Please mark as transient or provide accessors.</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/RefreshableCachedObject.html#L53">53</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_errorprone.html#dataflowanomalyanalysis">DataflowAnomalyAnalysis</a></td>
+<td>Found 'DD'-anomaly for variable 'untouched' (lines '130'-'134').</td>
+<td>5</td>
+<td><a href="./xref/org/apache/fulcrum/cache/RefreshableCachedObject.html#L130">130</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/RefreshableCachedObject.html#L134">134</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'lastAccess' is not assigned and could be declared final</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/RefreshableCachedObject.html#L158">158</a></td></tr></table></section><section>
+<h3><a name="org.2Fapache.2Ffulcrum.2Fcache.2Fimpl.2FDefaultGlobalCacheService.java"></a>org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.java</h3>
+<table border="0" class="table table-striped">
+<tr class="b">
+<th>Rule</th>
+<th>Violation</th>
+<th>Priority</th>
+<th>Line</th></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like DEFAULT_INITIAL_CACHE_SIZE</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L65">65</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like INITIAL_CACHE_SIZE</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L70">70</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like CACHE_CHECK_FREQUENCY</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L75">75</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like DEFAULT_CACHE_CHECK_FREQUENCY</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L81">81</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_performance.html#redundantfieldinitializer">RedundantFieldInitializer</a></td>
+<td>Avoid using redundant field initializer for 'cache'</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L84">84</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like cacheCheckFrequency</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L89">89</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like houseKeepingThread</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L97">97</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#singularfield">SingularField</a></td>
+<td>Perhaps 'houseKeepingThread' could be replaced by a local variable.</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L97">97</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_multithreading.html#donotusethreads">DoNotUseThreads</a></td>
+<td>To be compliant to J2EE, a webapp should not use any thread.</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L97">97</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#unnecessaryconstructor">UnnecessaryConstructor</a></td>
+<td>Avoid unnecessary constructors - the compiler will generate these for you</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L102">102</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L105">105</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#callsuperinconstructor">CallSuperInConstructor</a></td>
+<td>It is a good practice to call super() in a constructor</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L102">102</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L105">105</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#methodargumentcouldbefinal">MethodArgumentCouldBeFinal</a></td>
+<td>Parameter 'objectId' is not assigned and could be declared final</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L130">130</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#cyclomaticcomplexity">CyclomaticComplexity</a></td>
+<td>The method 'getObject(String)' has a cyclomatic complexity of 11.</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L130">130</a>&#x2013;<a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L168">168</a></td></tr>
+<tr class="b">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_design.html#lawofdemeter">LawOfDemeter</a></td>
+<td>Potential violation of Law of Demeter (object not created locally)</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L139">139</a></td></tr>
+<tr class="a">
+<td><a class="externalLink" href="https://pmd.github.io/pmd-6.21.0/pmd_rules_java_codestyle.html#longvariable">LongVariable</a></td>
+<td>Avoid excessively long variable names like refreshableCachedObj</td>
+<td>3</td>
+<td><a href="./xref/org/apache/fulcrum/cache/impl/DefaultGlobalCacheService.html#L143">143</a></td></tr>
+<tr class="b">

[... 835 lines stripped ...]