| 
PMD ResultsThe following document contains the results of PMD 5.1.2. 
Files
org/apache/commons/jcs/JCS.java
| Violation | Line |  
| Avoid unused private methods such as 'getCacheManager()'. | 154 |  
org/apache/commons/jcs/admin/JCSAdminBean.java
| Violation | Line |  
| Avoid empty catch blocks | 253–256 |  
| Avoid empty catch blocks | 261–264 |  
org/apache/commons/jcs/auxiliary/AbstractAuxiliaryCacheFactory.java
| Violation | Line |  
| No need to import a type that lives in the same package | 22 |  
org/apache/commons/jcs/auxiliary/disk/AbstractDiskCache.java
| Violation | Line |  
| These nested if statements could be combined | 260–263 |  
| These nested if statements could be combined | 723–726 |  
org/apache/commons/jcs/auxiliary/disk/block/BlockDisk.java
| Violation | Line |  
| Avoid empty catch blocks | 522–525 |  
org/apache/commons/jcs/auxiliary/disk/block/BlockDiskCache.java
| Violation | Line |  
| Avoid unused private methods such as 'performGroupRemoval(GroupId)'. | 494 |  
| Avoid unused private methods such as 'performPartialKeyRemoval(String)'. | 533 |  
org/apache/commons/jcs/auxiliary/disk/block/BlockDiskKeyStore.java
| Violation | Line |  
| Avoid empty catch blocks | 281–284 |  
org/apache/commons/jcs/auxiliary/disk/indexed/IndexedDiskCache.java
| Violation | Line |  
| Avoid unused private methods such as 'performPartialKeyRemoval(String)'. | 817 |  
| Avoid unused private methods such as 'performGroupRemoval(GroupId)'. | 855 |  
org/apache/commons/jcs/auxiliary/disk/jdbc/JDBCDiskCache.java
| Violation | Line |  
| Avoid unused constructor parameters such as 'compositeCacheManager'. | 122 |  
| These nested if statements could be combined | 204–208 |  
| These nested if statements could be combined | 547–551 |  
| These nested if statements could be combined | 653–657 |  
org/apache/commons/jcs/auxiliary/disk/jdbc/dsfactory/SharedPoolDataSourceFactory.java
| Violation | Line |  
| Avoid unused private methods such as 'initJdbc2Pool(InstanceKeyDataSource,JDBCDiskCacheAttributes)'. | 143 |  
org/apache/commons/jcs/auxiliary/disk/jdbc/mysql/MySQLDiskCache.java
| Violation | Line |  
| These nested if statements could be combined | 85–88 |  
| These nested if statements could be combined | 105–108 |  
| These nested if statements could be combined | 142–145 |  
| These nested if statements could be combined | 164–167 |  
org/apache/commons/jcs/auxiliary/lateral/LateralCache.java
| Violation | Line |  
| Avoid empty catch blocks | 388–391 |  
org/apache/commons/jcs/auxiliary/lateral/LateralCacheAttributes.java
| Violation | Line |  
| Do not hard code the IP address | 51 |  
org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPCacheFactory.java
| Violation | Line |  
| Avoid unused method parameters such as 'cacheEventLogger'. | 424 |  
| Avoid unused method parameters such as 'elementSerializer'. | 425 |  
org/apache/commons/jcs/auxiliary/lateral/socket/tcp/LateralTCPListener.java
| Violation | Line |  
| These nested if statements could be combined | 231–235 |  
| These nested if statements could be combined | 260–263 |  
| These nested if statements could be combined | 305–309 |  
| These nested if statements could be combined | 334–338 |  
| These nested if statements could be combined | 691–714 |  
org/apache/commons/jcs/auxiliary/lateral/socket/tcp/TCPLateralCacheAttributes.java
| Violation | Line |  
| Do not hard code the IP address | 37 |  
org/apache/commons/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java
| Violation | Line |  
| These nested if statements could be combined | 190–194 |  
| Avoid empty catch blocks | 629–632 |  
org/apache/commons/jcs/auxiliary/remote/AbstractRemoteCacheNoWaitFacade.java
| Violation | Line |  
| Avoid unused constructor parameters such as 'cacheMgr'. | 96 |  
org/apache/commons/jcs/auxiliary/remote/RemoteCacheFactory.java
| Violation | Line |  
| Useless parentheses. | 120 |  
org/apache/commons/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java
| Violation | Line |  
| This for loop could be simplified to a while loop | 178–228 |  
org/apache/commons/jcs/auxiliary/remote/RemoteUtils.java
| Violation | Line |  
| These nested if statements could be combined | 128–131 |  
org/apache/commons/jcs/auxiliary/remote/behavior/ICommonRemoteCacheAttributes.java
| Violation | Line |  
| Avoid modifiers which are implied by the context | 97 |  
org/apache/commons/jcs/auxiliary/remote/http/client/RemoteHttpCacheDispatcher.java
| Violation | Line |  
| These nested if statements could be combined | 149–153 |  
org/apache/commons/jcs/auxiliary/remote/http/server/RemoteHttpCacheServlet.java
| Violation | Line |  
| These nested if statements could be combined | 365–368 |  
org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheServer.java
| Violation | Line |  
| Useless parentheses. | 411 |  
| These nested if statements could be combined | 459–462 |  
| Useless parentheses. | 1014 |  
| Useless parentheses. | 1105 |  
| Avoid unused private methods such as 'createICacheEvent(String,T,long,String)'. | 1730 |  
org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheServerFactory.java
| Violation | Line |  
| Avoid empty catch blocks | 408–411 |  
org/apache/commons/jcs/auxiliary/remote/server/RemoteCacheStartupServlet.java
| Violation | Line |  
| Do not hard code the IP address | 124 |  
org/apache/commons/jcs/engine/CacheAdaptor.java
| Violation | Line |  
| Avoid empty catch blocks | 98–101 |  
org/apache/commons/jcs/engine/CacheElement.java
| Violation | Line |  
| Ensure you override both equals() and hashCode() | 144 |  
org/apache/commons/jcs/engine/CacheEventQueue.java
| Violation | Line |  
| These nested if statements could be combined | 158–167 |  
org/apache/commons/jcs/engine/ZombieCacheServiceNonLocal.java
| Violation | Line |  
| Avoid unused private methods such as 'addQueue(ZombieEvent)'. | 86 |  
org/apache/commons/jcs/engine/control/CompositeCache.java
| Violation | Line |  
| These nested if statements could be combined | 1095–1105 |  
| Avoid empty catch blocks | 1101–1104 |  
| Useless parentheses. | 1345 |  
| Useless parentheses. | 1660 |  
org/apache/commons/jcs/engine/control/CompositeCacheConfigurator.java
| Violation | Line |  
| These nested if statements could be combined | 244–247 |  
org/apache/commons/jcs/engine/control/CompositeCacheManager.java
| Violation | Line |  
| Avoid empty catch blocks | 351–354 |  
| Avoid empty catch blocks | 711–714 |  
org/apache/commons/jcs/io/ObjectInputStreamClassLoaderAware.java
| Violation | Line |  
| Avoid unused private fields such as 'DEFAULT'. | 55 |  
| Useless parentheses. | 70 |  
org/apache/commons/jcs/utils/discovery/UDPDiscoveryAttributes.java
| Violation | Line |  
| Do not hard code the IP address | 47 |  
org/apache/commons/jcs/utils/discovery/UDPDiscoveryMessage.java
| Violation | Line |  
| Do not hard code the IP address | 60 |  
org/apache/commons/jcs/utils/discovery/UDPDiscoveryService.java
| Violation | Line |  
| These nested if statements could be combined | 201–204 |  
| These nested if statements could be combined | 261–267 |  
| These nested if statements could be combined | 263–266 |  
org/apache/commons/jcs/utils/props/PropertyLoader.java
| Violation | Line |  
| Avoid empty catch blocks | 138–141 |  |