PMD Results

The following document contains the results of PMD.

Summary

Files Errors
19 34

Files

Files Violations
com/sun/dbe/p2psim/Simulation.java 4
com/sun/dbe/p2psim/bootstrap/MostConnectedBootstrapMechanism.java 3
com/sun/dbe/p2psim/bootstrap/RandomBootstrapMechanism.java 1
com/sun/dbe/p2psim/lookup/FadaItemDescription.java 1
com/sun/dbe/p2psim/lookup/LookupResults.java 1
com/sun/dbe/p2psim/network/Graph.java 3
com/sun/dbe/p2psim/network/Host.java 1
com/sun/dbe/p2psim/network/Node.java 1
com/sun/dbe/p2psim/network/RichGetRicherRM.java 1
com/sun/dbe/p2psim/registry/Item.java 1
com/sun/dbe/p2psim/stats/StatsMakerImpl.java 2
com/sun/dbe/p2psim/thread/LockImpl.java 1
com/sun/dbe/p2psim/thread/Semaphore.java 2
com/sun/dbe/p2psim/thread/ThreadPoolImpl.java 1
com/sun/dbe/p2psim/thread/WorkerThread.java 2
com/sun/dbe/p2psim/network/GraphTest.java 4
com/sun/dbe/p2psim/network/HostTest.java 3
com/sun/dbe/p2psim/registry/RegistryTest.java 1
com/sun/dbe/p2psim/thread/SemaphoreTest.java 1

com/sun/dbe/p2psim/Simulation.java

Violation Line
Avoid unused private fields such as 'lookupExtensionMechanism' - details... 103
Avoid unused private fields such as 'lookupExtensionFactory' - details... 117
Avoid unused constructor parameters such as 'lemf' - details... 158
Avoid unused local variables such as 'lemf' - details... 175

com/sun/dbe/p2psim/bootstrap/MostConnectedBootstrapMechanism.java

Violation Line
Avoid unused local variables such as 'theNodes' - details... 77
Avoid unused local variables such as 'maxNeighbors' - details... 88
Avoid unused private methods such as 'getDistantNodeOf(Node)' - details... 113

com/sun/dbe/p2psim/bootstrap/RandomBootstrapMechanism.java

Violation Line
Avoid unused private fields such as 'random' - details... 22

com/sun/dbe/p2psim/lookup/FadaItemDescription.java

Violation Line
Ensure you override both equals() and hashCode() - details... 38

com/sun/dbe/p2psim/lookup/LookupResults.java

Violation Line
Avoid unused private fields such as 'allResultsReceived' - details... 19

com/sun/dbe/p2psim/network/Graph.java

Violation Line
This usage of the Collection.toArray() method will throw a ClassCastException. - details... 73
Avoid unused local variables such as 'n1' - details... 113
Avoid unused local variables such as 'n2' - details... 113

com/sun/dbe/p2psim/network/Host.java

Violation Line
Avoid unused private fields such as 'dormantSockets' - details... 38

com/sun/dbe/p2psim/network/Node.java

Violation Line
Avoid unused local variables such as 'remoteLookupResults' - details... 285

com/sun/dbe/p2psim/network/RichGetRicherRM.java

Violation Line
Avoid unused method parameters such as 'sortedCandidates' - details... 84

com/sun/dbe/p2psim/registry/Item.java

Violation Line
Ensure you override both equals() and hashCode() - details... 48

com/sun/dbe/p2psim/stats/StatsMakerImpl.java

Violation Line
Avoid unused private fields such as 'outputStream' - details... 18
Avoid unused private fields such as 'g' - details... 20

com/sun/dbe/p2psim/thread/LockImpl.java

Violation Line
Avoid unused local variables such as 't' - details... 97

com/sun/dbe/p2psim/thread/Semaphore.java

Violation Line
Avoid unused local variables such as 't' - details... 67
Avoid unused private methods such as 'withdrawFromCompetition(Thread)' - details... 100

com/sun/dbe/p2psim/thread/ThreadPoolImpl.java

Violation Line
Avoid unused private fields such as 'group' - details... 35

com/sun/dbe/p2psim/thread/WorkerThread.java

Violation Line
Avoid unused private fields such as 'started' - details... 23
Avoid unused private fields such as 'finished' - details... 28

com/sun/dbe/p2psim/network/GraphTest.java

Violation Line
Avoid empty catch blocks - details... 41
Avoid empty catch blocks - details... 43
Avoid empty catch blocks - details... 45
Avoid unused local variables such as 'registerId' - details... 73

com/sun/dbe/p2psim/network/HostTest.java

Violation Line
No need to import a type that's in the same package - details... 9
Avoid unused imports such as 'com.sun.dbe.p2psim.network.SocketsExhaustedException' - details... 10
No need to import a type that's in the same package - details... 10

com/sun/dbe/p2psim/registry/RegistryTest.java

Violation Line
Avoid unused imports such as 'java.util.Map' - details... 9

com/sun/dbe/p2psim/thread/SemaphoreTest.java

Violation Line
Avoid unused local variables such as 't' - details... 26