PMD Results

The following document contains the results of PMD 5.2.3.

Files

Benchmarks - org/apache/omid/benchmarks/tso/RawTxRunner.java

Violation Line
Avoid empty catch blocks 182184

Benchmarks - org/apache/omid/benchmarks/utils/ZipfianGenerator.java

Violation Line
Useless parentheses. 234
Useless parentheses. 234

Commit Table - org/apache/omid/committable/InMemoryCommitTable.java

Violation Line
Useless parentheses. 74

Common - org/apache/omid/NetworkUtils.java

Violation Line
Avoid empty catch blocks 4244
Useless parentheses. 58

HBase Client - org/apache/omid/transaction/HBaseAsyncPostCommitter.java

Violation Line
Avoid unused private fields such as 'LOG'. 30

HBase Client - org/apache/omid/transaction/HBaseSyncPostCommitter.java

Violation Line
Avoid unused private fields such as 'metrics'. 50
Avoid unused method parameters such as 'updateSCFuture'. 75

HBase Client - org/apache/omid/transaction/HBaseTransactionManager.java

Violation Line
Avoid unused private fields such as 'LOG'. 49

HBase Client - org/apache/omid/transaction/SnapshotFilterImpl.java

Violation Line
Useless parentheses. 94
Avoid unused method parameters such as 'transaction'. 106
Avoid unused method parameters such as 'commitCache'. 106
Useless parentheses. 195
Useless parentheses. 283
Useless parentheses. 299
Avoid unused method parameters such as 'attributeMap'. 321
Useless parentheses. 423
Useless parentheses. 472

HBase Client - org/apache/omid/transaction/TTable.java

Violation Line
Useless parentheses. 134
Useless parentheses. 150

HBase Commit Table - org/apache/omid/committable/hbase/HBaseCommitTable.java

Violation Line
Useless parentheses. 109
Useless parentheses. 142
Useless parentheses. 274
Useless parentheses. 278
Useless parentheses. 282
Useless parentheses. 332

HBase Common - org/apache/omid/committable/hbase/KeyGeneratorImplementations.java

Violation Line
Useless parentheses. 56
Useless parentheses. 91
Useless parentheses. 146

HBase Common - org/apache/omid/transaction/CellInfo.java

Violation Line
Useless parentheses. 31
Useless parentheses. 32

HBase Common - org/apache/omid/transaction/CellUtils.java

Violation Line
Avoid unused imports such as 'org.apache.phoenix.thirdparty.com.google.common.base.Objects' 41

HBase Coprocessors - org/apache/omid/transaction/CompactorScanner.java

Violation Line
These nested if statements could be combined 137148
These nested if statements could be combined 250252

HBase Coprocessors - org/apache/omid/transaction/OmidCompactor.java

Violation Line
Avoid unused imports such as 'java.util.Queue' 44
Avoid unused imports such as 'java.util.concurrent.ConcurrentLinkedQueue' 45
Avoid unused private fields such as 'env'. 67

HBase Coprocessors - org/apache/omid/transaction/OmidSnapshotFilter.java

Violation Line
Avoid unused private fields such as 'env'. 66
Avoid unnecessary return statements 167

HBase Coprocessors - org/apache/omid/transaction/TransactionVisibilityFilterBase.java

Violation Line
Useless parentheses. 122
Overriding method merely calls super 247249

Shims layer for HBase 1.x - org/apache/hadoop/hbase/ipc/controller/InterRegionServerRpcController.java

Violation Line
Avoid unused constructor parameters such as 'conf'. 35

State Machine - org/apache/statemachine/StateMachine.java

Violation Line
Useless parentheses. 154

Transaction Client - org/apache/omid/transaction/AbstractTransaction.java

Violation Line
Useless parentheses. 66

Transaction Client - org/apache/omid/tso/client/TSOClient.java

Violation Line
Useless parentheses. 235

TSO and TO Servers - org/apache/omid/tso/AbstractRequestProcessor.java

Violation Line
Avoid unused private fields such as 'metrics'. 62

TSO and TO Servers - org/apache/omid/tso/BatchPoolModule.java

Violation Line
Avoid unused private fields such as 'config'. 36

TSO and TO Servers - org/apache/omid/tso/CacheEvaluation.java

Violation Line
Useless parentheses. 93
Useless parentheses. 102

TSO and TO Servers - org/apache/omid/tso/LowWatermarkWriterImpl.java

Violation Line
Avoid unused private fields such as 'metrics'. 44
Avoid unused constructor parameters such as 'config'. 47

TSO and TO Servers - org/apache/omid/tso/PersistenceProcessorHandler.java

Violation Line
Avoid unused private fields such as 'LOG'. 41

TSO and TO Servers - org/apache/omid/tso/PersistenceProcessorImpl.java

Violation Line
Avoid unused private fields such as 'metrics'. 63
Avoid unused constructor parameters such as 'commitTable'. 68

TSO and TO Servers - org/apache/omid/tso/RetryProcessorImpl.java

Violation Line
Useless parentheses. 121

TSO and TO Servers - org/apache/omid/tso/TSOServer.java

Violation Line
Avoid unused private fields such as 'lowWatermarkWriter'. 57

TSO and TO Servers - org/apache/omid/tso/TSOStateManager.java

Violation Line
Avoid unused constructor parameters such as 'epoch'. 36

TSO and TO Servers - org/apache/omid/tso/TimestampOracleImpl.java

Violation Line
Useless parentheses. 150
Avoid empty while statements 151153
Useless parentheses. 154
Useless parentheses. 157
Useless parentheses. 158

TSO and TO Servers - org/apache/omid/tso/WorldClockOracleImpl.java

Violation Line
Useless parentheses. 149