Fork me on GitHub

PMD Results

The following document contains the results of PMD 5.3.5.

Files

fr/paris/lutece/plugins/threadlogger/service/ThreadLoggerLauncherStartUpService.java

Violation Line
Avoid unused imports such as 'fr.paris.lutece.portal.service.daemon.DaemonEntry' 36
Avoid unused imports such as 'fr.paris.lutece.portal.service.daemon.DaemonEntry' 36
Prefer StringBuffer over += for concatenating strings 76

fr/paris/lutece/plugins/threadlogger/service/ThreadLoggerService.java

Violation Line
The class 'ThreadLoggerService' has a Cyclomatic Complexity of 4 (Highest = 11). 52–227
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. 53–227
The method 'watchThreads' has a Cyclomatic Complexity of 11. 60–131
Consider using varargs for methods or constructors which take an array the last parameter. 60
Avoid appending characters as strings in StringBuffer.append. 82
StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. 90
StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. 91
StringBuffer (or StringBuilder).append is called consecutively without reusing the target variable. 92
Deeply nested if..then statements are hard to read 99–102
Deeply nested if..then statements are hard to read 106–109
Deeply nested if..then statements are hard to read 113–116
Deeply nested if..then statements are hard to read 120–123
Return an empty array rather than null. 133–145
Consider using varargs for methods or constructors which take an array the last parameter. 152
Avoid appending characters as strings in StringBuffer.append. 154
Avoid appending characters as strings in StringBuffer.append. 158
Avoid appending characters as strings in StringBuffer.append. 159
Avoid appending characters as strings in StringBuffer.append. 159
Consider using varargs for methods or constructors which take an array the last parameter. 169
Avoid appending characters as strings in StringBuffer.append. 173
Consider using varargs for methods or constructors which take an array the last parameter. 177
Avoid appending characters as strings in StringBuffer.append. 181
Avoid appending characters as strings in StringBuffer.append. 187
Avoid appending characters as strings in StringBuffer.append. 188
Avoid appending characters as strings in StringBuffer.append. 189
Consider using varargs for methods or constructors which take an array the last parameter. 200
Avoid variables with short names like o2 222
Avoid variables with short names like o1 222

fr/paris/lutece/plugins/threadlogger/service/WatcherThread.java

Violation Line
Consider using varargs for methods or constructors which take an array the last parameter. 48
The user-supplied array 'states' is stored directly. 48