PMD Results

The following document contains the results of PMD.

Summary

FilesErrors
4366

Files

FilesViolations
org/apache/jcs/auxiliary/disk/AbstractDiskCache.java 1
org/apache/jcs/auxiliary/disk/AbstractDiskCacheAttributes.java 1
org/apache/jcs/auxiliary/disk/block/BlockDisk.java 1
org/apache/jcs/auxiliary/disk/block/BlockDiskKeyStore.java 1
org/apache/jcs/auxiliary/disk/indexed/IndexedDiskCacheAttributes.java 1
org/apache/jcs/auxiliary/disk/jdbc/JDBCDiskCache.java 1
org/apache/jcs/auxiliary/lateral/LateralCache.java 1
org/apache/jcs/auxiliary/lateral/LateralCacheAttributes.java 1
org/apache/jcs/auxiliary/lateral/LateralCacheNoWait.java 1
org/apache/jcs/auxiliary/lateral/LateralCacheNoWaitFacade.java 1
org/apache/jcs/auxiliary/lateral/socket/tcp/LateralTCPService.java 1
org/apache/jcs/auxiliary/lateral/socket/tcp/TCPLateralCacheAttributes.java 1
org/apache/jcs/auxiliary/lateral/socket/tcp/discovery/UDPDiscoveryReceiver.java 1
org/apache/jcs/auxiliary/lateral/socket/tcp/utils/SocketOpener.java 1
org/apache/jcs/auxiliary/remote/AbsractRemoteCacheListener.java 1
org/apache/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java 3
org/apache/jcs/auxiliary/remote/RemoteCache.java 1
org/apache/jcs/auxiliary/remote/RemoteCacheAttributes.java 1
org/apache/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java 1
org/apache/jcs/auxiliary/remote/RemoteCacheManager.java 4
org/apache/jcs/auxiliary/remote/RemoteCacheNoWait.java 1
org/apache/jcs/auxiliary/remote/ZombieRemoteCacheService.java 3
org/apache/jcs/auxiliary/remote/http/server/AbstractRemoteCacheService.java 3
org/apache/jcs/auxiliary/remote/http/server/RemoteHttpCacheServerAttributes.java 1
org/apache/jcs/auxiliary/remote/server/RemoteCacheServer.java 5
org/apache/jcs/auxiliary/remote/server/RemoteCacheServerAttributes.java 1
org/apache/jcs/auxiliary/remote/server/RemoteCacheServerFactory.java 1
org/apache/jcs/engine/CacheAdaptor.java 1
org/apache/jcs/engine/CacheElement.java 1
org/apache/jcs/engine/ElementAttributes.java 1
org/apache/jcs/engine/ZombieCacheService.java 2
org/apache/jcs/engine/ZombieCacheWatch.java 4
org/apache/jcs/engine/behavior/ICacheElement.java 1
org/apache/jcs/engine/control/CompositeCache.java 3
org/apache/jcs/engine/control/CompositeCacheManager.java 1
org/apache/jcs/engine/control/event/ElementEventQueue.java 1
org/apache/jcs/engine/control/event/behavior/IElementEventQueue.java 2
org/apache/jcs/utils/config/IUtilConstants.java 3
org/apache/jcs/utils/net/HostNameUtil.java 1
org/apache/jcs/utils/props/PropertyLoader.java 1
org/apache/jcs/utils/struct/DoubleLinkedList.java 1
org/apache/jcs/utils/struct/LRUMap.java 1
org/apache/jcs/utils/struct/SortedPreferentialArray.java 2

org/apache/jcs/auxiliary/disk/AbstractDiskCache.java

ViolationLine
Avoid unused imports such as 'ICache' 40

org/apache/jcs/auxiliary/disk/AbstractDiskCacheAttributes.java

ViolationLine
Avoid empty catch blocks 134

org/apache/jcs/auxiliary/disk/block/BlockDisk.java

ViolationLine
Avoid empty catch blocks 521

org/apache/jcs/auxiliary/disk/block/BlockDiskKeyStore.java

ViolationLine
Avoid empty catch blocks 285

org/apache/jcs/auxiliary/disk/indexed/IndexedDiskCacheAttributes.java

ViolationLine
Avoid empty catch blocks 182

org/apache/jcs/auxiliary/disk/jdbc/JDBCDiskCache.java

ViolationLine
Do not use 'if' statements that are always true or always false 1055

org/apache/jcs/auxiliary/lateral/LateralCache.java

ViolationLine
Avoid unnecessary return statements 373

org/apache/jcs/auxiliary/lateral/LateralCacheAttributes.java

ViolationLine
Avoid empty catch blocks 262

org/apache/jcs/auxiliary/lateral/LateralCacheNoWait.java

ViolationLine
Avoid unnecessary return statements 340

org/apache/jcs/auxiliary/lateral/LateralCacheNoWaitFacade.java

ViolationLine
Avoid empty catch blocks 255

org/apache/jcs/auxiliary/lateral/socket/tcp/LateralTCPService.java

ViolationLine
Do not use 'if' statements that are always true or always false 327

org/apache/jcs/auxiliary/lateral/socket/tcp/TCPLateralCacheAttributes.java

ViolationLine
Avoid empty catch blocks 299

org/apache/jcs/auxiliary/lateral/socket/tcp/discovery/UDPDiscoveryReceiver.java

ViolationLine
Avoid unnecessary return statements 253

org/apache/jcs/auxiliary/lateral/socket/tcp/utils/SocketOpener.java

ViolationLine
Avoid empty catch blocks 96

org/apache/jcs/auxiliary/remote/AbsractRemoteCacheListener.java

ViolationLine
Avoid unnecessary return statements 210

org/apache/jcs/auxiliary/remote/AbstractRemoteAuxiliaryCache.java

ViolationLine
Avoid empty 'if' statements 572
Avoid empty catch blocks 647
Avoid unnecessary return statements 654

org/apache/jcs/auxiliary/remote/RemoteCache.java

ViolationLine
Avoid empty 'if' statements 92

org/apache/jcs/auxiliary/remote/RemoteCacheAttributes.java

ViolationLine
Avoid empty catch blocks 208

org/apache/jcs/auxiliary/remote/RemoteCacheFailoverRunner.java

ViolationLine
Avoid unnecessary return statements 137

org/apache/jcs/auxiliary/remote/RemoteCacheManager.java

ViolationLine
Avoid unnecessary return statements 217
Avoid unnecessary return statements 237
Avoid unnecessary return statements 279
Avoid unnecessary return statements 306

org/apache/jcs/auxiliary/remote/RemoteCacheNoWait.java

ViolationLine
Avoid unnecessary return statements 399

org/apache/jcs/auxiliary/remote/ZombieRemoteCacheService.java

ViolationLine
Avoid unnecessary return statements 105
Avoid unnecessary return statements 123
Avoid unnecessary return statements 141

org/apache/jcs/auxiliary/remote/http/server/AbstractRemoteCacheService.java

ViolationLine
Avoid unnecessary return statements 369
Avoid unnecessary return statements 416
Avoid unnecessary return statements 460

org/apache/jcs/auxiliary/remote/http/server/RemoteHttpCacheServerAttributes.java

ViolationLine
Avoid empty catch blocks 55

org/apache/jcs/auxiliary/remote/server/RemoteCacheServer.java

ViolationLine
Avoid unnecessary return statements 889
Avoid unnecessary return statements 994
Avoid unnecessary return statements 1092
Avoid unnecessary return statements 1149
Avoid unnecessary return statements 1508

org/apache/jcs/auxiliary/remote/server/RemoteCacheServerAttributes.java

ViolationLine
Avoid empty catch blocks 166

org/apache/jcs/auxiliary/remote/server/RemoteCacheServerFactory.java

ViolationLine
Avoid empty catch blocks 418

org/apache/jcs/engine/CacheAdaptor.java

ViolationLine
Avoid empty catch blocks 99

org/apache/jcs/engine/CacheElement.java

ViolationLine
Ensure you override both equals() and hashCode() 154

org/apache/jcs/engine/ElementAttributes.java

ViolationLine
Avoid empty catch blocks 181

org/apache/jcs/engine/ZombieCacheService.java

ViolationLine
Avoid unnecessary return statements 139
Avoid unnecessary return statements 148

org/apache/jcs/engine/ZombieCacheWatch.java

ViolationLine
Avoid unnecessary return statements 41
Avoid unnecessary return statements 51
Avoid unnecessary return statements 60
Avoid unnecessary return statements 68

org/apache/jcs/engine/behavior/ICacheElement.java

ViolationLine
No need to import a type that's in the same package 24

org/apache/jcs/engine/control/CompositeCache.java

ViolationLine
Avoid empty catch blocks 392
Avoid empty catch blocks 1113
Avoid unnecessary return statements 1287

org/apache/jcs/engine/control/CompositeCacheManager.java

ViolationLine
Avoid empty catch blocks 255

org/apache/jcs/engine/control/event/ElementEventQueue.java

ViolationLine
Avoid unnecessary return statements 306

org/apache/jcs/engine/control/event/behavior/IElementEventQueue.java

ViolationLine
No need to import a type that's in the same package 24
No need to import a type that's in the same package 25

org/apache/jcs/utils/config/IUtilConstants.java

ViolationLine
Avoid unused private fields such as 'ADMIN_USERID' 52
Avoid unused private fields such as 'ADMIN_PASSWORD' 55
Avoid empty catch blocks 80

org/apache/jcs/utils/net/HostNameUtil.java

ViolationLine
An empty statement (semicolon) not part of a loop 50

org/apache/jcs/utils/props/PropertyLoader.java

ViolationLine
Avoid empty catch blocks 147

org/apache/jcs/utils/struct/DoubleLinkedList.java

ViolationLine
Avoid unnecessary return statements 91

org/apache/jcs/utils/struct/LRUMap.java

ViolationLine
Avoid unnecessary return statements 386

org/apache/jcs/utils/struct/SortedPreferentialArray.java

ViolationLine
Avoid unnecessary return statements 112
Avoid unnecessary return statements 590