PMD Results

The following document contains the results of PMD 6.38.0.

Violations By Priority

Priority 2

Flume NG Core - org/apache/flume/source/SyslogUtils.java

Rule Violation Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 471

Priority 3

Flume Auth - org/apache/flume/auth/FlumeAuthenticator.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'proxyAs': the method is declared in an interface type 31
UnnecessaryModifier Unnecessary modifier 'public' on method 'isAuthenticated': the method is declared in an interface type 38
UnnecessaryModifier Unnecessary modifier 'public' on method 'startCredentialRefresher': the method is declared in an interface type 44

Flume Auth - org/apache/flume/auth/PrivilegedExecutor.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'execute': the method is declared in an interface type 38
UnnecessaryModifier Unnecessary modifier 'public' on method 'execute': the method is declared in an interface type 48

Flume NG file-based channel - org/apache/flume/channel/file/EventQueueBackingStoreFactory.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 61–69

Flume NG file-based channel - org/apache/flume/channel/file/EventQueueBackingStoreFile.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 161–164
EmptyWhileStmt Avoid empty while statements 325

Flume NG file-based channel - org/apache/flume/channel/file/LogFile.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 378–381
EmptyCatchBlock Avoid empty catch blocks 717–718

Flume NG file-based channel - org/apache/flume/channel/file/LogRecord.java

Rule Violation Line
PrimitiveWrapperInstantiation Do not use `new Long(...)`, prefer `Long.valueOf(...)` 46
PrimitiveWrapperInstantiation Do not use `new Long(...)`, prefer `Long.valueOf(...)` 50

Flume NG file-based channel - org/apache/flume/channel/file/ReplayHandler.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 171–181
CollapsibleIfStatements These nested if statements could be combined 321–331

Flume NG file-based channel - org/apache/flume/channel/file/Rollback.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 40–42
UselessOverridingMethod Overriding method merely calls super 45–47

Flume NG file-based channel - org/apache/flume/channel/file/TransactionEventRecord.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Type': nested enums are implicitly static 84–99

Flume NG file-based channel - org/apache/flume/channel/file/Writable.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'write': the method is declared in an interface type 38
UnnecessaryModifier Unnecessary modifier 'public' on method 'readFields': the method is declared in an interface type 46

Flume NG file-based channel - org/apache/flume/channel/file/encryption/KeyProvider.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public abstract' on method 'build': the method is declared in an interface type 33

Flume NG file-based channel - org/apache/flume/channel/file/proto/ProtosFactory.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 108
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 121–124
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 191–194
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 327–355
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 488–491
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 646–670
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 1108
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 1121–1124
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 1130
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 1170–1173
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 1235–1249
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 1361–1364
EmptyIfStmt Avoid empty if statements 1384–1385
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 1459–1469
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 1655
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 1668–1671
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 1677
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 1750–1753
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 1906–1934
CollapsibleIfStatements These nested if statements could be combined 1927–1930
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 2081–2084
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 2233–2257
CollapsibleIfStatements These nested if statements could be combined 2251–2254
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 2658
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 2671–2674
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 2680
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 2725–2728
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 2861–2875
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 2994–2997
EmptyIfStmt Avoid empty if statements 3017–3018
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3105–3115
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3375
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3388–3391
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3397
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3442–3445
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3524–3542
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3661–3664
EmptyIfStmt Avoid empty if statements 3684–3685
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3768–3782
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3951
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3964–3967
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3973
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 4021–4024
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 4092–4106
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 4218–4221
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 4325–4335
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 4551
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 4564–4567
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 4573
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 4613–4616
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 4678–4692
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 4804–4807
EmptyIfStmt Avoid empty if statements 4827–4828
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 4902–4912
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 5025
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 5040–5043
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 5078–5081
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 5108–5114
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 5212–5215
EmptyIfStmt Avoid empty if statements 5235–5236
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 5289–5291
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 5346
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 5359–5362
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 5368
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 5403–5406
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 5451–5461
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 5566–5569
EmptyIfStmt Avoid empty if statements 5589–5590
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 5655–5661
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 5740
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 5753–5756
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 5791–5794
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 5821–5827
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 5925–5928
EmptyIfStmt Avoid empty if statements 5948–5949
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 6002–6004
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 6084
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 6097–6100
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 6152–6155
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 6237–6253
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 6365–6368
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 6496–6508
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 6860
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 6873–6876
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 6882
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 6922–6925
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 7041–7051
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 7163–7166
EmptyIfStmt Avoid empty if statements 7186–7187
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 7265–7271
UnusedPrivateField Avoid unused private fields such as 'internal_static_Checkpoint_fieldAccessorTable'. 7455
UnusedPrivateField Avoid unused private fields such as 'internal_static_ActiveLog_fieldAccessorTable'. 7460
UnusedPrivateField Avoid unused private fields such as 'internal_static_LogFileMetaData_fieldAccessorTable'. 7465
UnusedPrivateField Avoid unused private fields such as 'internal_static_LogFileEncryption_fieldAccessorTable'. 7470
UnusedPrivateField Avoid unused private fields such as 'internal_static_TransactionEventHeader_fieldAccessorTable'. 7475
UnusedPrivateField Avoid unused private fields such as 'internal_static_Put_fieldAccessorTable'. 7480
UnusedPrivateField Avoid unused private fields such as 'internal_static_Take_fieldAccessorTable'. 7485
UnusedPrivateField Avoid unused private fields such as 'internal_static_Rollback_fieldAccessorTable'. 7490
UnusedPrivateField Avoid unused private fields such as 'internal_static_Commit_fieldAccessorTable'. 7495
UnusedPrivateField Avoid unused private fields such as 'internal_static_TransactionEventFooter_fieldAccessorTable'. 7500
UnusedPrivateField Avoid unused private fields such as 'internal_static_FlumeEvent_fieldAccessorTable'. 7505
UnusedPrivateField Avoid unused private fields such as 'internal_static_FlumeEventHeader_fieldAccessorTable'. 7510

Flume NG JDBC channel - org/apache/flume/channel/jdbc/DatabaseType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'DatabaseType(String, String)': enum constructors are implicitly private 41–44

Flume NG JDBC channel - org/apache/flume/channel/jdbc/JdbcChannelProvider.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'initialize': the method is declared in an interface type 34
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 40
UnnecessaryModifier Unnecessary modifier 'public' on method 'persistEvent': the method is declared in an interface type 47
UnnecessaryModifier Unnecessary modifier 'public' on method 'removeEvent': the method is declared in an interface type 56
UnnecessaryModifier Unnecessary modifier 'public' on method 'getTransaction': the method is declared in an interface type 61

Flume NG JDBC channel - org/apache/flume/channel/jdbc/TransactionIsolation.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'TransactionIsolation(String, int)': enum constructors are implicitly private 33–36

Flume NG JDBC channel - org/apache/flume/channel/jdbc/impl/JdbcChannelProviderImpl.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 417–420

Flume NG JDBC channel - org/apache/flume/channel/jdbc/impl/MySQLSchemaHandler.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'dataSource'. 27

Flume NG JDBC channel - org/apache/flume/channel/jdbc/impl/SchemaHandler.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'schemaExists': the method is declared in an interface type 31
UnnecessaryModifier Unnecessary modifier 'public' on method 'validateSchema': the method is declared in an interface type 36
UnnecessaryModifier Unnecessary modifier 'public' on method 'createSchemaObjects': the method is declared in an interface type 45–46
UnnecessaryModifier Unnecessary modifier 'public' on method 'storeEvent': the method is declared in an interface type 56
UnnecessaryModifier Unnecessary modifier 'public' on method 'fetchAndDeleteEvent': the method is declared in an interface type 67–68
UnnecessaryModifier Unnecessary modifier 'public' on method 'getChannelSize': the method is declared in an interface type 76

flume-kafka-channel - org/apache/flume/channel/kafka/KafkaChannel.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 19–844

Flume NG Spillable Memory channel - org/apache/flume/channel/SpillableMemoryChannel.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 322–324

Flume NG Log4j Appender - org/apache/flume/clients/log4jappender/Log4jAvroHeaders.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'Log4jAvroHeaders(String)': enum constructors are implicitly private 34–36

Flume NG Configuration - org/apache/flume/conf/ComponentConfiguration.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ComponentType(String)': enum constructors are implicitly private 139–141

Flume NG Configuration - org/apache/flume/conf/FlumeConfiguration.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17–1263

Flume NG Configuration - org/apache/flume/conf/FlumeConfigurationErrorType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FlumeConfigurationErrorType(String)': enum constructors are implicitly private 36–38

Flume NG Configuration - org/apache/flume/conf/channel/ChannelConfiguration.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ChannelConfigurationType(String)': enum constructors are implicitly private 49–52

Flume NG Configuration - org/apache/flume/conf/channel/ChannelSelectorConfiguration.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ChannelSelectorConfigurationType(String)': enum constructors are implicitly private 53–55

Flume NG Configuration - org/apache/flume/conf/channel/ChannelSelectorType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ChannelSelectorType(String)': enum constructors are implicitly private 48–50

Flume NG Configuration - org/apache/flume/conf/channel/ChannelType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ChannelType(String)': enum constructors are implicitly private 60–62

Flume NG Configuration - org/apache/flume/conf/sink/SinkConfiguration.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SinkConfigurationType(String)': enum constructors are implicitly private 169–171

Flume NG Configuration - org/apache/flume/conf/sink/SinkProcessorConfiguration.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SinkProcessorConfigurationType(String)': enum constructors are implicitly private 65–67

Flume NG Configuration - org/apache/flume/conf/sink/SinkProcessorType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SinkProcessorType(String)': enum constructors are implicitly private 53–55

Flume NG Configuration - org/apache/flume/conf/sink/SinkType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SinkType(String)': enum constructors are implicitly private 128–130

Flume NG Configuration - org/apache/flume/conf/source/SourceConfiguration.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SourceConfigurationType(String)': enum constructors are implicitly private 229–231

Flume NG Configuration - org/apache/flume/conf/source/SourceType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SourceType(String)': enum constructors are implicitly private 127–129

Flume NG Core - org/apache/flume/Channel.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'put': the method is declared in an interface type 69
UnnecessaryModifier Unnecessary modifier 'public' on method 'take': the method is declared in an interface type 83
UnnecessaryModifier Unnecessary modifier 'public' on method 'getTransaction': the method is declared in an interface type 88

Flume NG Core - org/apache/flume/ChannelSelector.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'setChannels': the method is declared in an interface type 38
UnnecessaryModifier Unnecessary modifier 'public' on method 'getRequiredChannels': the method is declared in an interface type 48
UnnecessaryModifier Unnecessary modifier 'public' on method 'getOptionalChannels': the method is declared in an interface type 58
UnnecessaryModifier Unnecessary modifier 'public' on method 'getAllChannels': the method is declared in an interface type 64

Flume NG Core - org/apache/flume/NamedComponent.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'setName': the method is declared in an interface type 32
UnnecessaryModifier Unnecessary modifier 'public' on method 'getName': the method is declared in an interface type 34

Flume NG Core - org/apache/flume/PollableSource.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'process': the method is declared in an interface type 48
UnnecessaryModifier Unnecessary modifier 'public' on method 'getBackOffSleepIncrement': the method is declared in an interface type 50
UnnecessaryModifier Unnecessary modifier 'public' on method 'getMaxBackOffSleepInterval': the method is declared in an interface type 52
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Status': nested enums are implicitly static 54–56
UnnecessaryModifier Unnecessary modifier 'public' on enum 'Status': the enum is declared in an interface type 54–56

Flume NG Core - org/apache/flume/Sink.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'setChannel': the method is declared in an interface type 57
UnnecessaryModifier Unnecessary modifier 'public' on method 'getChannel': the method is declared in an interface type 62
UnnecessaryModifier Unnecessary modifier 'public' on method 'process': the method is declared in an interface type 74
UnnecessaryModifier Unnecessary modifier 'public' on enum 'Status': the enum is declared in an interface type 76–78
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Status': nested enums are implicitly static 76–78

Flume NG Core - org/apache/flume/Source.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'setChannelProcessor': the method is declared in an interface type 55
UnnecessaryModifier Unnecessary modifier 'public' on method 'getChannelProcessor': the method is declared in an interface type 60

Flume NG Core - org/apache/flume/channel/BasicTransactionSemantics.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'State': nested enums are implicitly static 217–219

Flume NG Core - org/apache/flume/client/avro/AvroCLIClient.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'MAX_LINE_LENGTH'. 59
ReturnFromFinallyBlock Avoid returning from a finally block 118

Flume NG Core - org/apache/flume/client/avro/EventReader.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'readEvent': the method is declared in an interface type 44
UnnecessaryModifier Unnecessary modifier 'public' on method 'readEvents': the method is declared in an interface type 52
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 57

Flume NG Core - org/apache/flume/client/avro/ReliableEventReader.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'commit': the method is declared in an interface type 40

Flume NG Core - org/apache/flume/client/avro/ReliableSpoolingFileEventReader.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 232–235

Flume NG Core - org/apache/flume/conf/Configurable.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'configure': the method is declared in an interface type 48

Flume NG Core - org/apache/flume/conf/ConfigurableComponent.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'configure': the method is declared in an interface type 22

Flume NG Core - org/apache/flume/event/EventHelper.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 46–48

Flume NG Core - org/apache/flume/formatter/output/EventFormatter.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'format': the method is declared in an interface type 27

Flume NG Core - org/apache/flume/formatter/output/PathManager.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public static' on field 'CTX_PREFIX': the field is declared in an interface type 31
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 47–49
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 48

Flume NG Core - org/apache/flume/instrumentation/GangliaServer.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 232–234
EmptyCatchBlock Avoid empty catch blocks 255–257

Flume NG Core - org/apache/flume/instrumentation/MonitorService.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'start': the method is declared in an interface type 31
UnnecessaryModifier Unnecessary modifier 'public' on method 'stop': the method is declared in an interface type 33

Flume NG Core - org/apache/flume/instrumentation/MonitoredCounterGroup.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Type': nested enums are implicitly static 269–278

Flume NG Core - org/apache/flume/instrumentation/MonitoringType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'MonitoringType(Class)': enum constructors are implicitly private 32–34

Flume NG Core - org/apache/flume/interceptor/Interceptor.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'initialize': the method is declared in an interface type 33
UnnecessaryModifier Unnecessary modifier 'public' on method 'intercept': the method is declared in an interface type 41
UnnecessaryModifier Unnecessary modifier 'public' on method 'intercept': the method is declared in an interface type 51
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 56
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 59–61
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 60

Flume NG Core - org/apache/flume/interceptor/SearchAndReplaceInterceptor.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 51

Flume NG Core - org/apache/flume/interceptor/TimestampInterceptor.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 60–62

Flume NG Core - org/apache/flume/lifecycle/LifecycleAware.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'start': the method is declared in an interface type 100
UnnecessaryModifier Unnecessary modifier 'public' on method 'stop': the method is declared in an interface type 114
UnnecessaryModifier Unnecessary modifier 'public' on method 'getLifecycleState': the method is declared in an interface type 121

Flume NG Core - org/apache/flume/netty/filter/PatternRule.java

Rule Violation Line
AvoidUsingHardCodedIP Do not hard code the IP address 60

Flume NG Core - org/apache/flume/serialization/AvroEventDeserializer.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'AvroSchemaType': nested enums are implicitly static 68–71

Flume NG Core - org/apache/flume/serialization/BodyTextEventSerializer.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 34

Flume NG Core - org/apache/flume/serialization/DurablePositionTracker.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 95–98

Flume NG Core - org/apache/flume/serialization/EventDeserializer.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'readEvent': the method is declared in an interface type 44
UnnecessaryModifier Unnecessary modifier 'public' on method 'readEvents': the method is declared in an interface type 54
UnnecessaryModifier Unnecessary modifier 'public' on method 'mark': the method is declared in an interface type 63
UnnecessaryModifier Unnecessary modifier 'public' on method 'reset': the method is declared in an interface type 73
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 84
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 90–92
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 91

Flume NG Core - org/apache/flume/serialization/EventSerDe.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 45–47
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 46

Flume NG Core - org/apache/flume/serialization/EventSerializer.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public static' on field 'CTX_PREFIX': the field is declared in an interface type 85
UnnecessaryModifier Unnecessary modifier 'public' on method 'afterCreate': the method is declared in an interface type 90
UnnecessaryModifier Unnecessary modifier 'public' on method 'afterReopen': the method is declared in an interface type 96
UnnecessaryModifier Unnecessary modifier 'public' on method 'write': the method is declared in an interface type 103
UnnecessaryModifier Unnecessary modifier 'public' on method 'flush': the method is declared in an interface type 111
UnnecessaryModifier Unnecessary modifier 'public' on method 'beforeClose': the method is declared in an interface type 118
UnnecessaryModifier Unnecessary modifier 'public' on method 'supportsReopen': the method is declared in an interface type 127
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 133–135
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 134

Flume NG Core - org/apache/flume/serialization/HeaderAndBodyTextEventSerializer.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 34

Flume NG Core - org/apache/flume/source/NetcatSource.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 288–290
UnusedLocalVariable Avoid unused local variables such as 'event'. 317
CollapsibleIfStatements These nested if statements could be combined 339–352

Flume NG Core - org/apache/flume/source/SyslogParser.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 260–262

Flume NG Core - org/apache/flume/source/http/HTTPSourceConfigurationConstants.java

Rule Violation Line
AvoidUsingHardCodedIP Do not hard code the IP address 33

Flume NG Core - org/apache/flume/source/http/HTTPSourceHandler.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getEvents': the method is declared in an interface type 42–43

Flume NG Core - org/apache/flume/source/shaded/guava/RateLimiter.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–434

Flume NG Core - org/apache/flume/source/shaded/guava/Stopwatch.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–267

Flume NG Core - org/apache/flume/tools/FlumeBeanConfigurator.java

Rule Violation Line
EmptyStatementNotInLoop An empty statement (semicolon) not part of a loop 60

Flume NG Embedded Agent - org/apache/flume/agent/embedded/EmbeddedAgent.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'State': nested enums are implicitly static 254–258

Flume NG Embedded Agent - org/apache/flume/agent/embedded/EmbeddedAgentConfiguration.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'name'. 165

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/EventStatus.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'EventStatus(int)': enum constructors are implicitly private 36–38

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/Priority.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'Priority(int)': enum constructors are implicitly private 39–41

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/ThriftFlumeEventServer.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 33
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 35
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 41
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 43
UnnecessaryReturn Avoid unnecessary return statements 95
EmptySwitchStatements Avoid empty switch statements 820–821
EmptySwitchStatements Avoid empty switch statements 826–827
EmptySwitchStatements Avoid empty switch statements 837–838
EmptySwitchStatements Avoid empty switch statements 1074–1075
EmptySwitchStatements Avoid empty switch statements 1080–1081
EmptySwitchStatements Avoid empty switch statements 1091–1092

Flume NG Node - org/apache/flume/node/ConfigurationSource.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'PROPERTIES': the field is declared in an interface type 26
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'JSON': the field is declared in an interface type 27
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'YAML': the field is declared in an interface type 28
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'XML': the field is declared in an interface type 29

Flume NG SDK - org/apache/flume/api/RpcClient.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getBatchSize': the method is declared in an interface type 45
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 62
UnnecessaryModifier Unnecessary modifier 'public' on method 'appendBatch': the method is declared in an interface type 85–86
UnnecessaryModifier Unnecessary modifier 'public' on method 'isActive': the method is declared in an interface type 95
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 108

Flume NG SDK - org/apache/flume/api/RpcClientFactory.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'ClientType': nested enums are implicitly static 234–252
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ClientType(String)': enum constructors are implicitly private 244–246

Flume NG SDK - org/apache/flume/api/ThriftRpcClient.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'State': nested enums are implicitly static 327–329

Flume NG SDK - org/apache/flume/thrift/Status.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'Status(int)': enum constructors are implicitly private 40–42

Flume NG SDK - org/apache/flume/thrift/ThriftSourceProtocol.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 60
UnnecessaryModifier Unnecessary modifier 'public' on method 'appendBatch': the method is declared in an interface type 62
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 68
UnnecessaryModifier Unnecessary modifier 'public' on method 'appendBatch': the method is declared in an interface type 70
UnusedLocalVariable Avoid unused local variables such as 'result'. 324
UnusedLocalVariable Avoid unused local variables such as 'result'. 375
UnusedLocalVariable Avoid unused local variables such as 'first'. 643
UnusedLocalVariable Avoid unused local variables such as 'first'. 1025
UnusedLocalVariable Avoid unused local variables such as 'first'. 1406
UnusedLocalVariable Avoid unused local variables such as 'first'. 1817

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/AvroEventSerializer.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 19–211

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/BucketWriter.java

Rule Violation Line
PrimitiveWrapperInstantiation Do not use `new Integer(...)`, prefer `Integer.valueOf(...)` 68
UnusedPrivateMethod Avoid unused private methods such as 'isFileClosed(FileSystem,Path)'. 205
CollapsibleIfStatements These nested if statements could be combined 484–497

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/HDFSEventSink.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'run': the method is declared in an interface type 64
UnusedPrivateField Avoid unused private fields such as 'clock'. 135

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/HDFSWriter.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'open': the method is declared in an interface type 34
UnnecessaryModifier Unnecessary modifier 'public' on method 'open': the method is declared in an interface type 36–37
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 39
UnnecessaryModifier Unnecessary modifier 'public' on method 'sync': the method is declared in an interface type 41
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 43
UnnecessaryModifier Unnecessary modifier 'public' on method 'isUnderReplicated': the method is declared in an interface type 45

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/SequenceFileSerializer.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 43–45
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 44
UnnecessaryModifier Unnecessary modifier 'public' on class 'Record': members of interface types are implicitly public 50–66
UnnecessaryModifier Unnecessary modifier 'static' on class 'Record': types nested within an interface type are implicitly static 50–66

Flume NG Hive Sink - org/apache/flume/sink/hive/HiveEventSerializer.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'write': the method is declared in an interface type 32–33
UnnecessaryModifier Unnecessary modifier 'public' on method 'write': the method is declared in an interface type 35–36

Flume NG Hive Sink - org/apache/flume/sink/hive/HiveJsonSerializer.java

Rule Violation Line
UnnecessaryReturn Avoid unnecessary return statements 59

Flume NG Hive Sink - org/apache/flume/sink/hive/HiveWriter.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'batchCounter'. 63
UnusedPrivateField Avoid unused private fields such as 'eventCounter'. 64
UnusedPrivateMethod Avoid unused private methods such as 'resetCounters()'. 111
UnusedFormalParameter Avoid unused method parameters such as 'proxyUser'. 373

Flume HTTP/S Sink - org/apache/flume/sink/http/HttpSink.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 306–308

Flume NG HBase Sink - org/apache/flume/sink/hbase/AsyncHBaseSink.java

Rule Violation Line
PrimitiveWrapperInstantiation Do not use `new Long(...)`, prefer `Long.valueOf(...)` 346

Flume NG HBase Sink - org/apache/flume/sink/hbase/AsyncHbaseEventSerializer.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'initialize': the method is declared in an interface type 46
UnnecessaryModifier Unnecessary modifier 'public' on method 'setEvent': the method is declared in an interface type 51
UnnecessaryModifier Unnecessary modifier 'public' on method 'getActions': the method is declared in an interface type 61
UnnecessaryModifier Unnecessary modifier 'public' on method 'getIncrements': the method is declared in an interface type 71
UnnecessaryModifier Unnecessary modifier 'public' on method 'cleanUp': the method is declared in an interface type 76

Flume NG HBase Sink - org/apache/flume/sink/hbase/BatchAware.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'onBatchStart': the method is declared in an interface type 27

Flume NG HBase Sink - org/apache/flume/sink/hbase/HBaseSink.java

Rule Violation Line
PrimitiveWrapperInstantiation Do not use `new Long(...)`, prefer `Long.valueOf(...)` 210
UnnecessaryModifier Unnecessary modifier 'public' on method 'onAfterCoalesce': the method is declared in an interface type 567

Flume NG HBase Sink - org/apache/flume/sink/hbase/HbaseEventSerializer.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'initialize': the method is declared in an interface type 42
UnnecessaryModifier Unnecessary modifier 'public' on method 'getActions': the method is declared in an interface type 53
UnnecessaryModifier Unnecessary modifier 'public' on method 'getIncrements': the method is declared in an interface type 55
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 60

Flume Kafka Sink - org/apache/flume/sink/kafka/KafkaSink.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 19–529

Flume NG Morphline Solr Sink - org/apache/flume/sink/solr/morphline/MorphlineHandler.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'beginTransaction': the method is declared in an interface type 30
UnnecessaryModifier Unnecessary modifier 'public' on method 'process': the method is declared in an interface type 33
UnnecessaryModifier Unnecessary modifier 'public' on method 'commitTransaction': the method is declared in an interface type 44
UnnecessaryModifier Unnecessary modifier 'public' on method 'rollbackTransaction': the method is declared in an interface type 56
UnnecessaryModifier Unnecessary modifier 'public' on method 'stop': the method is declared in an interface type 59

Flume NG Morphline Solr Sink - org/apache/flume/sink/solr/morphline/UUIDInterceptor.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 67–69

Flume Kafka Source - org/apache/flume/source/kafka/KafkaSource.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17–694

Flume Scribe Source - org/apache/flume/source/scribe/ResultCode.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ResultCode(int)': enum constructors are implicitly private 38–40

Flume Scribe Source - org/apache/flume/source/scribe/Scribe.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'Log': the method is declared in an interface type 54
UnnecessaryModifier Unnecessary modifier 'public' on method 'Log': the method is declared in an interface type 60
UnusedLocalVariable Avoid unused local variables such as 'result'. 237
UnusedLocalVariable Avoid unused local variables such as 'first'. 525
UnusedLocalVariable Avoid unused local variables such as 'first'. 936

Flume Taildir Source - org/apache/flume/source/taildir/ReliableTaildirEventReader.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'cachePatternMatching'. 59

Flume Taildir Source - org/apache/flume/source/taildir/TaildirMatcher.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'result'. 187

Flume Shared Kafka Test Utils - org/apache/flume/shared/kafka/test/KafkaPartitionTestUtil.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 149–151

Flume NG Tools - org/apache/flume/tools/FlumeTool.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'run': the method is declared in an interface type 23

Flume NG Tools - org/apache/flume/tools/FlumeToolType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FlumeToolType(Class)': enum constructors are implicitly private 27–29

Priority 4

Flume Auth - org/apache/flume/auth/KerberosUser.java

Rule Violation Line
UselessParentheses Useless parentheses. 50
UselessParentheses Useless parentheses. 54

Flume NG file-based channel - org/apache/flume/channel/file/EventQueueBackingStoreFile.java

Rule Violation Line
UselessParentheses Useless parentheses. 101

Flume NG file-based channel - org/apache/flume/channel/file/FlumeEvent.java

Rule Violation Line
UselessParentheses Useless parentheses. 155
UselessParentheses Useless parentheses. 163

Flume NG file-based channel - org/apache/flume/channel/file/FlumeEventQueue.java

Rule Violation Line
UselessParentheses Useless parentheses. 512–514
UselessParentheses Useless parentheses. 512

Flume NG file-based channel - org/apache/flume/channel/file/WritableUtils.java

Rule Violation Line
UselessParentheses Useless parentheses. 83
UselessParentheses Useless parentheses. 110
UselessParentheses Useless parentheses. 110
UselessParentheses Useless parentheses. 121
UselessParentheses Useless parentheses. 121
UselessParentheses Useless parentheses. 133

Flume NG file-based channel - org/apache/flume/channel/file/proto/ProtosFactory.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 120
UselessParentheses Useless parentheses. 184
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 200
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 213
UselessParentheses Useless parentheses. 226
UselessParentheses Useless parentheses. 242
UselessParentheses Useless parentheses. 258
UselessParentheses Useless parentheses. 274
UselessParentheses Useless parentheses. 360
UselessParentheses Useless parentheses. 363
UselessParentheses Useless parentheses. 366
UselessParentheses Useless parentheses. 369
UselessParentheses Useless parentheses. 384
UselessParentheses Useless parentheses. 388
UselessParentheses Useless parentheses. 392
UselessParentheses Useless parentheses. 396
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 410
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 411
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 476
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 497
UselessParentheses Useless parentheses. 522
UselessParentheses Useless parentheses. 524
UselessParentheses Useless parentheses. 526
UselessParentheses Useless parentheses. 528
UselessParentheses Useless parentheses. 531
UselessParentheses Useless parentheses. 563
UselessParentheses Useless parentheses. 567
UselessParentheses Useless parentheses. 571
UselessParentheses Useless parentheses. 575
UselessParentheses Useless parentheses. 580
UselessParentheses Useless parentheses. 582
UselessParentheses Useless parentheses. 620
UselessParentheses Useless parentheses. 633
UselessParentheses Useless parentheses. 697
UselessParentheses Useless parentheses. 718
UselessParentheses Useless parentheses. 730
UselessParentheses Useless parentheses. 751
UselessParentheses Useless parentheses. 763
UselessParentheses Useless parentheses. 784
UselessParentheses Useless parentheses. 796
UselessParentheses Useless parentheses. 817
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 834
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 887
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 934
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 948
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Iterable' due to existing implicit import 'java.lang.*' 962
UselessParentheses Useless parentheses. 978
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1001
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1029
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1036
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1044
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1049
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1053
UselessParentheses Useless parentheses. 1055
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 1120
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1179
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 1192
UselessParentheses Useless parentheses. 1205
UselessParentheses Useless parentheses. 1221
UselessParentheses Useless parentheses. 1254
UselessParentheses Useless parentheses. 1257
UselessParentheses Useless parentheses. 1269
UselessParentheses Useless parentheses. 1273
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 1283
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 1284
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 1349
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1370
UselessParentheses Useless parentheses. 1394
UselessParentheses Useless parentheses. 1396
UselessParentheses Useless parentheses. 1425
UselessParentheses Useless parentheses. 1429
UselessParentheses Useless parentheses. 1496
UselessParentheses Useless parentheses. 1517
UselessParentheses Useless parentheses. 1529
UselessParentheses Useless parentheses. 1550
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 1667
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1716
UselessParentheses Useless parentheses. 1717
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 1759
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 1772
UselessParentheses Useless parentheses. 1785
UselessParentheses Useless parentheses. 1801
UselessParentheses Useless parentheses. 1817
UselessParentheses Useless parentheses. 1833
UselessParentheses Useless parentheses. 1849
UselessParentheses Useless parentheses. 1871
UselessParentheses Useless parentheses. 1887
UselessParentheses Useless parentheses. 1939
UselessParentheses Useless parentheses. 1942
UselessParentheses Useless parentheses. 1945
UselessParentheses Useless parentheses. 1948
UselessParentheses Useless parentheses. 1951
UselessParentheses Useless parentheses. 1954
UselessParentheses Useless parentheses. 1957
UselessParentheses Useless parentheses. 1969
UselessParentheses Useless parentheses. 1973
UselessParentheses Useless parentheses. 1977
UselessParentheses Useless parentheses. 1981
UselessParentheses Useless parentheses. 1985
UselessParentheses Useless parentheses. 1989
UselessParentheses Useless parentheses. 1993
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 2003
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 2004
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 2069
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 2090
UselessParentheses Useless parentheses. 2115
UselessParentheses Useless parentheses. 2117
UselessParentheses Useless parentheses. 2119
UselessParentheses Useless parentheses. 2121
UselessParentheses Useless parentheses. 2127
UselessParentheses Useless parentheses. 2129
UselessParentheses Useless parentheses. 2131
UselessParentheses Useless parentheses. 2160
UselessParentheses Useless parentheses. 2164
UselessParentheses Useless parentheses. 2168
UselessParentheses Useless parentheses. 2172
UselessParentheses Useless parentheses. 2176
UselessParentheses Useless parentheses. 2184
UselessParentheses Useless parentheses. 2188
UselessParentheses Useless parentheses. 2284
UselessParentheses Useless parentheses. 2305
UselessParentheses Useless parentheses. 2317
UselessParentheses Useless parentheses. 2338
UselessParentheses Useless parentheses. 2350
UselessParentheses Useless parentheses. 2371
UselessParentheses Useless parentheses. 2383
UselessParentheses Useless parentheses. 2404
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 2413
UselessParentheses Useless parentheses. 2418
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 2450
UselessParentheses Useless parentheses. 2465
UselessParentheses Useless parentheses. 2489
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 2495
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 2514
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 2518
UselessParentheses Useless parentheses. 2533
UselessParentheses Useless parentheses. 2554
UselessParentheses Useless parentheses. 2566
UselessParentheses Useless parentheses. 2587
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2615
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2630
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 2670
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 2734
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 2747
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 2755
UselessParentheses Useless parentheses. 2760
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2765
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 2766
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2767
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2768
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2772
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 2784
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2785
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2788
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 2798
UselessParentheses Useless parentheses. 2803
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2808
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 2809
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2810
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2811
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2815
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 2827
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2828
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 2831
UselessParentheses Useless parentheses. 2846
UselessParentheses Useless parentheses. 2880
UselessParentheses Useless parentheses. 2883
UselessParentheses Useless parentheses. 2886
UselessParentheses Useless parentheses. 2898
UselessParentheses Useless parentheses. 2902
UselessParentheses Useless parentheses. 2906
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 2916
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 2917
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 2982
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 3003
UselessParentheses Useless parentheses. 3027
UselessParentheses Useless parentheses. 3029
UselessParentheses Useless parentheses. 3031
UselessParentheses Useless parentheses. 3060
UselessParentheses Useless parentheses. 3064
UselessParentheses Useless parentheses. 3068
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 3137
UselessParentheses Useless parentheses. 3142
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3147
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 3148
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3149
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3150
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3155
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 3163
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3167
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3178
UselessParentheses Useless parentheses. 3191
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 3211
UselessParentheses Useless parentheses. 3216
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3221
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 3222
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3223
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3224
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3229
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 3237
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3241
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 3252
UselessParentheses Useless parentheses. 3265
UselessParentheses Useless parentheses. 3290
UselessParentheses Useless parentheses. 3314
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 3387
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.TransactionEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 3451
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 3464
UselessParentheses Useless parentheses. 3477
UselessParentheses Useless parentheses. 3493
UselessParentheses Useless parentheses. 3509
UselessParentheses Useless parentheses. 3547
UselessParentheses Useless parentheses. 3550
UselessParentheses Useless parentheses. 3553
UselessParentheses Useless parentheses. 3565
UselessParentheses Useless parentheses. 3569
UselessParentheses Useless parentheses. 3573
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 3583
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 3584
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 3649
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.TransactionEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 3670
UselessParentheses Useless parentheses. 3694
UselessParentheses Useless parentheses. 3696
UselessParentheses Useless parentheses. 3698
UselessParentheses Useless parentheses. 3727
UselessParentheses Useless parentheses. 3731
UselessParentheses Useless parentheses. 3735
UselessParentheses Useless parentheses. 3809
UselessParentheses Useless parentheses. 3830
UselessParentheses Useless parentheses. 3842
UselessParentheses Useless parentheses. 3863
UselessParentheses Useless parentheses. 3875
UselessParentheses Useless parentheses. 3896
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 3963
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 3992
UselessParentheses Useless parentheses. 3993
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Put.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4030
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4043
UselessParentheses Useless parentheses. 4056
UselessParentheses Useless parentheses. 4078
UselessParentheses Useless parentheses. 4111
UselessParentheses Useless parentheses. 4114
UselessParentheses Useless parentheses. 4126
UselessParentheses Useless parentheses. 4130
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4140
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4141
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4206
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Put.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4227
UselessParentheses Useless parentheses. 4256
UselessParentheses Useless parentheses. 4258
UselessParentheses Useless parentheses. 4287
UselessParentheses Useless parentheses. 4295
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4359
UselessParentheses Useless parentheses. 4364
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4396
UselessParentheses Useless parentheses. 4411
UselessParentheses Useless parentheses. 4435
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4441
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4460
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4464
UselessParentheses Useless parentheses. 4479
UselessParentheses Useless parentheses. 4500
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4563
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Take.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4622
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4635
UselessParentheses Useless parentheses. 4648
UselessParentheses Useless parentheses. 4664
UselessParentheses Useless parentheses. 4697
UselessParentheses Useless parentheses. 4700
UselessParentheses Useless parentheses. 4712
UselessParentheses Useless parentheses. 4716
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4726
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4727
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4792
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Take.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4813
UselessParentheses Useless parentheses. 4837
UselessParentheses Useless parentheses. 4839
UselessParentheses Useless parentheses. 4868
UselessParentheses Useless parentheses. 4872
UselessParentheses Useless parentheses. 4939
UselessParentheses Useless parentheses. 4960
UselessParentheses Useless parentheses. 4972
UselessParentheses Useless parentheses. 4993
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5039
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Rollback.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 5087
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5100
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5134
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 5135
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5200
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Rollback.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 5221
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5358
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Commit.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 5412
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5425
UselessParentheses Useless parentheses. 5438
UselessParentheses Useless parentheses. 5466
UselessParentheses Useless parentheses. 5478
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5488
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 5489
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5554
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Commit.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 5575
UselessParentheses Useless parentheses. 5599
UselessParentheses Useless parentheses. 5628
UselessParentheses Useless parentheses. 5688
UselessParentheses Useless parentheses. 5709
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5752
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.TransactionEventFooter.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 5800
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5813
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5847
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 5848
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 5913
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.TransactionEventFooter.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 5934
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 6096
UselessParentheses Useless parentheses. 6145
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6161
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 6174
UselessParentheses Useless parentheses. 6223
UselessParentheses Useless parentheses. 6261
UselessParentheses Useless parentheses. 6277
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 6287
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 6288
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 6353
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6374
UselessParentheses Useless parentheses. 6400
UselessParentheses Useless parentheses. 6405
UselessParentheses Useless parentheses. 6435
UselessParentheses Useless parentheses. 6437
UselessParentheses Useless parentheses. 6443
UselessParentheses Useless parentheses. 6467
UselessParentheses Useless parentheses. 6480
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6540
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6593
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6640
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6654
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Iterable' due to existing implicit import 'java.lang.*' 6668
UselessParentheses Useless parentheses. 6684
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6707
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6735
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6742
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6750
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6755
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6759
UselessParentheses Useless parentheses. 6761
UselessParentheses Useless parentheses. 6775
UselessParentheses Useless parentheses. 6799
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 6827
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 6842
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 6872
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 6931
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 6944
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 6952
UselessParentheses Useless parentheses. 6957
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 6962
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 6963
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 6964
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 6965
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 6969
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 6981
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 6982
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 6985
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 6995
UselessParentheses Useless parentheses. 7000
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7005
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7006
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7007
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7008
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7012
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7024
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7025
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7028
UselessParentheses Useless parentheses. 7056
UselessParentheses Useless parentheses. 7059
UselessParentheses Useless parentheses. 7071
UselessParentheses Useless parentheses. 7075
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 7085
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7086
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 7151
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 7172
UselessParentheses Useless parentheses. 7196
UselessParentheses Useless parentheses. 7198
UselessParentheses Useless parentheses. 7227
UselessParentheses Useless parentheses. 7231
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7293
UselessParentheses Useless parentheses. 7298
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7303
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7304
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7305
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7306
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7311
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7319
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7323
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7334
UselessParentheses Useless parentheses. 7347
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7367
UselessParentheses Useless parentheses. 7372
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7377
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7378
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7379
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7380
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7385
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 7393
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7397
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7408
UselessParentheses Useless parentheses. 7421
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7519
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7554
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7560
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7566
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7572
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7578
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7584
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7590
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7596
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7602
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7608
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7614
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 7620

Flume NG JDBC channel - org/apache/flume/channel/jdbc/impl/DerbySchemaHandler.java

Rule Violation Line
UselessParentheses Useless parentheses. 581

flume-kafka-channel - org/apache/flume/channel/kafka/KafkaChannel.java

Rule Violation Line
UselessParentheses Useless parentheses. 272
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 358
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 359

Flume NG Spillable Memory channel - org/apache/flume/channel/SpillableMemoryChannel.java

Rule Violation Line
UselessParentheses Useless parentheses. 222
UselessParentheses Useless parentheses. 230
UselessParentheses Useless parentheses. 239
UselessParentheses Useless parentheses. 248
UselessParentheses Useless parentheses. 543
UselessParentheses Useless parentheses. 556
UselessParentheses Useless parentheses. 734

Flume NG Configuration - org/apache/flume/conf/FlumeConfiguration.java

Rule Violation Line
UselessParentheses Useless parentheses. 587
UselessParentheses Useless parentheses. 663
UselessParentheses Useless parentheses. 770
UselessParentheses Useless parentheses. 874

Flume NG Core - org/apache/flume/client/avro/AvroCLIClient.java

Rule Violation Line
UselessParentheses Useless parentheses. 134–135

Flume NG Core - org/apache/flume/instrumentation/MonitoringType.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.instrumentation.GangliaServer' due to existing same package import 'org.apache.flume.instrumentation.*' 27

Flume NG Core - org/apache/flume/source/StressSource.java

Rule Violation Line
UselessParentheses Useless parentheses. 127–128
UselessParentheses Useless parentheses. 129–130

Flume NG Core - org/apache/flume/source/SyslogParser.java

Rule Violation Line
UselessParentheses Useless parentheses. 243
UselessParentheses Useless parentheses. 245
UselessParentheses Useless parentheses. 286

Flume NG Core - org/apache/flume/source/ThriftSource.java

Rule Violation Line
UselessParentheses Useless parentheses. 126
UselessParentheses Useless parentheses. 142–143

Flume NG Core - org/apache/flume/source/shaded/guava/SmoothRateLimiter.java

Rule Violation Line
UselessParentheses Useless parentheses. 265

Flume NG Core - org/apache/flume/tools/DirectMemoryUtils.java

Rule Violation Line
UselessParentheses Useless parentheses. 52
UselessParentheses Useless parentheses. 77

Flume NG Core - org/apache/flume/tools/PlatformDetect.java

Rule Violation Line
UselessParentheses Useless parentheses. 33

Flume NG Core - org/apache/flume/tools/TimestampRoundDownUtil.java

Rule Violation Line
UselessParentheses Useless parentheses. 151

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/ThriftFlumeEvent.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 50
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 51
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 66
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 66
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 103
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 111
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 116
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 118
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 127
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 165
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 166
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 196
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 196
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 331
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 335
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 359
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 361
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 367
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 371
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 391
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Long' due to existing implicit import 'java.lang.*' 397
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Long' due to existing implicit import 'java.lang.*' 425
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 433
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 441
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 449
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 470
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 476
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 493
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 497
UselessParentheses Useless parentheses. 574
UselessParentheses Useless parentheses. 578
UselessParentheses Useless parentheses. 584
UselessParentheses Useless parentheses. 588
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 603
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 613
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 623
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 633
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 643
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 653
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 680
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 681
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 681
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.ClassNotFoundException' due to existing implicit import 'java.lang.*' 740
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 812
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 813
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 868
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 932
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 968
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 969

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/ThriftFlumeEventServer.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 140
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 169
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 182
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 185
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 189
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 189
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 249
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 252
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 256
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 256
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*' 276
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*' 315
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*' 320
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*' 339
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 372
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 372
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 399
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 407
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 412
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 414
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 423
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 491
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 505
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 511
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 517
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 524
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 528
UselessParentheses Useless parentheses. 558
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 573
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 600
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 601
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 601
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.ClassNotFoundException' due to existing implicit import 'java.lang.*' 631
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 742
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 742
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 767
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 775
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 780
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 782
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 791
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 819
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 825
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 828
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 834
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 839
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 843
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 892
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 893
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 893
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.ClassNotFoundException' due to existing implicit import 'java.lang.*' 913
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 996
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 996
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 1021
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 1029
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 1034
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 1036
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 1045
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 1073
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 1079
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 1082
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 1088
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 1093
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 1097
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 1146
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 1147
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 1147
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.ClassNotFoundException' due to existing implicit import 'java.lang.*' 1167

Flume NG SDK - org/apache/flume/api/FailoverRpcClient.java

Rule Violation Line
UselessParentheses Useless parentheses. 235

Flume NG SDK - org/apache/flume/api/ThriftRpcClient.java

Rule Violation Line
UselessParentheses Useless parentheses. 236

Flume NG SDK - org/apache/flume/thrift/Status.java

Rule Violation Line
UnnecessaryImport Unused import 'java.util.Map' 28
UnnecessaryImport Unused import 'java.util.HashMap' 29
UnnecessaryImport Unused import 'org.apache.thrift.TEnum' 30
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TEnum' due to existing import 'org.apache.thrift.TEnum' 32

Flume NG SDK - org/apache/flume/thrift/ThriftFlumeEvent.java

Rule Violation Line
UnnecessaryImport Unused import 'org.apache.thrift.protocol.TProtocolException' 33
UnnecessaryImport Unused import 'org.apache.thrift.EncodingUtils' 34
UnnecessaryImport Unused import 'org.apache.thrift.TException' 35
UnnecessaryImport Unused import 'org.apache.thrift.async.AsyncMethodCallback' 36
UnnecessaryImport Unused import 'org.apache.thrift.server.AbstractNonblockingServer.*' 37
UnnecessaryImport Unused import 'java.util.Set' 43
UnnecessaryImport Unused import 'java.util.HashSet' 44
UnnecessaryImport Unused import 'java.util.BitSet' 47
UnnecessaryImport Unused import 'org.slf4j.Logger' 51
UnnecessaryImport Unused import 'org.slf4j.LoggerFactory' 52
UselessParentheses Useless parentheses. 336
UselessParentheses Useless parentheses. 341
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 384
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 388
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 416
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.protocol.TProtocolException' due to existing import 'org.apache.thrift.protocol.TProtocolException' 419
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.protocol.TProtocolException' due to existing import 'org.apache.thrift.protocol.TProtocolException' 422
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 430
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 438
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 451
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 500
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 537
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 551

Flume NG SDK - org/apache/flume/thrift/ThriftSourceProtocol.java

Rule Violation Line
UnnecessaryImport Unused import 'org.apache.thrift.protocol.TProtocolException' 33
UnnecessaryImport Unused import 'org.apache.thrift.EncodingUtils' 34
UnnecessaryImport Unused import 'org.apache.thrift.server.AbstractNonblockingServer.*' 37
UnnecessaryImport Unused import 'java.util.Set' 43
UnnecessaryImport Unused import 'java.util.HashSet' 44
UnnecessaryImport Unused import 'java.nio.ByteBuffer' 48
UnnecessaryImport Unused import 'java.util.Arrays' 49
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 62
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 68
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 68
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 70
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 70
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 94
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 100
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 107
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 117
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 123
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 130
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 158
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 158
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 167
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 167
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 172
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 180
UselessParentheses Useless parentheses. 186
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 190
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 190
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 199
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 199
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 204
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 212
UselessParentheses Useless parentheses. 218
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 253
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 273
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 344
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 395
UselessParentheses Useless parentheses. 599
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 632
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 636
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 656
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 667
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 675
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 688
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 718
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 742
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 755
UselessParentheses Useless parentheses. 981
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1014
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1018
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1038
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1046
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1054
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1067
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1096
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1120
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1133
UselessParentheses Useless parentheses. 1362
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1395
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1399
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1419
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1427
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1435
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1448
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1488
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1519
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1538
UselessParentheses Useless parentheses. 1773
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1806
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1810
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1830
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1838
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1846
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1859
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1888
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1912
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1925

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/BucketWriter.java

Rule Violation Line
UselessParentheses Useless parentheses. 215
UselessParentheses Useless parentheses. 215
UselessParentheses Useless parentheses. 643
UselessParentheses Useless parentheses. 643
UselessParentheses Useless parentheses. 648
UselessParentheses Useless parentheses. 648
UselessParentheses Useless parentheses. 697

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/KerberosUser.java

Rule Violation Line
UselessParentheses Useless parentheses. 50
UselessParentheses Useless parentheses. 54

Flume NG HBase Sink - org/apache/flume/sink/hbase/AsyncHBaseSink.java

Rule Violation Line
UselessParentheses Useless parentheses. 276
UselessParentheses Useless parentheses. 279
UselessParentheses Useless parentheses. 731–732

Flume Kafka Sink - org/apache/flume/sink/kafka/KafkaSink.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'KafkaSinkConstants.REQUIRED_ACKS_FLUME_KEY' due to existing static import 'org.apache.flume.sink.kafka.KafkaSinkConstants.REQUIRED_ACKS_FLUME_KEY' 429

Flume Kafka Source - org/apache/flume/source/kafka/KafkaSource.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 516
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 516
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 601
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 601

Flume Scribe Source - org/apache/flume/source/scribe/LogEntry.java

Rule Violation Line
UnnecessaryImport Unused import 'org.apache.thrift.protocol.TProtocolException' 33
UnnecessaryImport Unused import 'org.apache.thrift.EncodingUtils' 34
UnnecessaryImport Unused import 'org.apache.thrift.TException' 35
UnnecessaryImport Unused import 'org.apache.thrift.async.AsyncMethodCallback' 36
UnnecessaryImport Unused import 'org.apache.thrift.server.AbstractNonblockingServer.*' 37
UnnecessaryImport Unused import 'java.util.Set' 43
UnnecessaryImport Unused import 'java.util.HashSet' 44
UnnecessaryImport Unused import 'java.nio.ByteBuffer' 48
UnnecessaryImport Unused import 'java.util.Arrays' 49
UnnecessaryImport Unused import 'org.slf4j.Logger' 51
UnnecessaryImport Unused import 'org.slf4j.LoggerFactory' 52
UselessParentheses Useless parentheses. 312
UselessParentheses Useless parentheses. 317
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 360
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 364
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 392
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 400
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 408
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 421
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 458
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 487
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 506

Flume Scribe Source - org/apache/flume/source/scribe/ResultCode.java

Rule Violation Line
UnnecessaryImport Unused import 'java.util.Map' 28
UnnecessaryImport Unused import 'java.util.HashMap' 29
UnnecessaryImport Unused import 'org.apache.thrift.TEnum' 30
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TEnum' due to existing import 'org.apache.thrift.TEnum' 32

Flume Scribe Source - org/apache/flume/source/scribe/Scribe.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 54
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 84
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 90
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 97
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 125
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 125
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 134
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 134
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 139
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 147
UselessParentheses Useless parentheses. 153
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 187
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 257
UselessParentheses Useless parentheses. 481
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 514
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 518
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 538
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 546
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 554
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 567
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 607
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 638
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 657
UselessParentheses Useless parentheses. 892
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 925
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 929
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 949
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 957
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 965
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 978
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1007
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1031
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 1044

Flume Taildir Source - org/apache/flume/source/taildir/ReliableTaildirEventReader.java

Rule Violation Line
UselessParentheses Useless parentheses. 202

Flume Twitter Source - org/apache/flume/source/twitter/TwitterSource.java

Rule Violation Line
UselessParentheses Useless parentheses. 182
UselessParentheses Useless parentheses. 186

Files

Flume Auth - org/apache/flume/auth/FlumeAuthenticator.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'proxyAs': the method is declared in an interface type 3 31
UnnecessaryModifier Unnecessary modifier 'public' on method 'isAuthenticated': the method is declared in an interface type 3 38
UnnecessaryModifier Unnecessary modifier 'public' on method 'startCredentialRefresher': the method is declared in an interface type 3 44

Flume Auth - org/apache/flume/auth/KerberosUser.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 50
UselessParentheses Useless parentheses. 4 54

Flume Auth - org/apache/flume/auth/PrivilegedExecutor.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'execute': the method is declared in an interface type 3 38
UnnecessaryModifier Unnecessary modifier 'public' on method 'execute': the method is declared in an interface type 3 48

Flume NG file-based channel - org/apache/flume/channel/file/EventQueueBackingStoreFactory.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 61–69

Flume NG file-based channel - org/apache/flume/channel/file/EventQueueBackingStoreFile.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 101
CollapsibleIfStatements These nested if statements could be combined 3 161–164
EmptyWhileStmt Avoid empty while statements 3 325

Flume NG file-based channel - org/apache/flume/channel/file/FlumeEvent.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 155
UselessParentheses Useless parentheses. 4 163

Flume NG file-based channel - org/apache/flume/channel/file/FlumeEventQueue.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 512–514
UselessParentheses Useless parentheses. 4 512

Flume NG file-based channel - org/apache/flume/channel/file/LogFile.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 378–381
EmptyCatchBlock Avoid empty catch blocks 3 717–718

Flume NG file-based channel - org/apache/flume/channel/file/LogRecord.java

Rule Violation Priority Line
PrimitiveWrapperInstantiation Do not use `new Long(...)`, prefer `Long.valueOf(...)` 3 46
PrimitiveWrapperInstantiation Do not use `new Long(...)`, prefer `Long.valueOf(...)` 3 50

Flume NG file-based channel - org/apache/flume/channel/file/ReplayHandler.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 171–181
CollapsibleIfStatements These nested if statements could be combined 3 321–331

Flume NG file-based channel - org/apache/flume/channel/file/Rollback.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 40–42
UselessOverridingMethod Overriding method merely calls super 3 45–47

Flume NG file-based channel - org/apache/flume/channel/file/TransactionEventRecord.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Type': nested enums are implicitly static 3 84–99

Flume NG file-based channel - org/apache/flume/channel/file/Writable.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'write': the method is declared in an interface type 3 38
UnnecessaryModifier Unnecessary modifier 'public' on method 'readFields': the method is declared in an interface type 3 46

Flume NG file-based channel - org/apache/flume/channel/file/WritableUtils.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 83
UselessParentheses Useless parentheses. 4 110
UselessParentheses Useless parentheses. 4 110
UselessParentheses Useless parentheses. 4 121
UselessParentheses Useless parentheses. 4 121
UselessParentheses Useless parentheses. 4 133

Flume NG file-based channel - org/apache/flume/channel/file/encryption/KeyProvider.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'public abstract' on method 'build': the method is declared in an interface type 3 33

Flume NG file-based channel - org/apache/flume/channel/file/proto/ProtosFactory.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 108
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 120
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 121–124
UselessParentheses Useless parentheses. 4 184
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 191–194
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 200
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 213
UselessParentheses Useless parentheses. 4 226
UselessParentheses Useless parentheses. 4 242
UselessParentheses Useless parentheses. 4 258
UselessParentheses Useless parentheses. 4 274
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 327–355
UselessParentheses Useless parentheses. 4 360
UselessParentheses Useless parentheses. 4 363
UselessParentheses Useless parentheses. 4 366
UselessParentheses Useless parentheses. 4 369
UselessParentheses Useless parentheses. 4 384
UselessParentheses Useless parentheses. 4 388
UselessParentheses Useless parentheses. 4 392
UselessParentheses Useless parentheses. 4 396
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 410
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 411
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 476
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 488–491
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 497
UselessParentheses Useless parentheses. 4 522
UselessParentheses Useless parentheses. 4 524
UselessParentheses Useless parentheses. 4 526
UselessParentheses Useless parentheses. 4 528
UselessParentheses Useless parentheses. 4 531
UselessParentheses Useless parentheses. 4 563
UselessParentheses Useless parentheses. 4 567
UselessParentheses Useless parentheses. 4 571
UselessParentheses Useless parentheses. 4 575
UselessParentheses Useless parentheses. 4 580
UselessParentheses Useless parentheses. 4 582
UselessParentheses Useless parentheses. 4 620
UselessParentheses Useless parentheses. 4 633
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 646–670
UselessParentheses Useless parentheses. 4 697
UselessParentheses Useless parentheses. 4 718
UselessParentheses Useless parentheses. 4 730
UselessParentheses Useless parentheses. 4 751
UselessParentheses Useless parentheses. 4 763
UselessParentheses Useless parentheses. 4 784
UselessParentheses Useless parentheses. 4 796
UselessParentheses Useless parentheses. 4 817
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 834
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 887
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 934
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 948
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Iterable' due to existing implicit import 'java.lang.*' 4 962
UselessParentheses Useless parentheses. 4 978
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1001
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1029
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1036
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1044
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1049
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1053
UselessParentheses Useless parentheses. 4 1055
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 1108
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 1120
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 1121–1124
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3 1130
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 1170–1173
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1179
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 1192
UselessParentheses Useless parentheses. 4 1205
UselessParentheses Useless parentheses. 4 1221
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 1235–1249
UselessParentheses Useless parentheses. 4 1254
UselessParentheses Useless parentheses. 4 1257
UselessParentheses Useless parentheses. 4 1269
UselessParentheses Useless parentheses. 4 1273
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 1283
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 1284
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 1349
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 1361–1364
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1370
EmptyIfStmt Avoid empty if statements 3 1384–1385
UselessParentheses Useless parentheses. 4 1394
UselessParentheses Useless parentheses. 4 1396
UselessParentheses Useless parentheses. 4 1425
UselessParentheses Useless parentheses. 4 1429
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 1459–1469
UselessParentheses Useless parentheses. 4 1496
UselessParentheses Useless parentheses. 4 1517
UselessParentheses Useless parentheses. 4 1529
UselessParentheses Useless parentheses. 4 1550
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 1655
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 1667
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 1668–1671
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3 1677
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1716
UselessParentheses Useless parentheses. 4 1717
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 1750–1753
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 1759
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 1772
UselessParentheses Useless parentheses. 4 1785
UselessParentheses Useless parentheses. 4 1801
UselessParentheses Useless parentheses. 4 1817
UselessParentheses Useless parentheses. 4 1833
UselessParentheses Useless parentheses. 4 1849
UselessParentheses Useless parentheses. 4 1871
UselessParentheses Useless parentheses. 4 1887
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 1906–1934
CollapsibleIfStatements These nested if statements could be combined 3 1927–1930
UselessParentheses Useless parentheses. 4 1939
UselessParentheses Useless parentheses. 4 1942
UselessParentheses Useless parentheses. 4 1945
UselessParentheses Useless parentheses. 4 1948
UselessParentheses Useless parentheses. 4 1951
UselessParentheses Useless parentheses. 4 1954
UselessParentheses Useless parentheses. 4 1957
UselessParentheses Useless parentheses. 4 1969
UselessParentheses Useless parentheses. 4 1973
UselessParentheses Useless parentheses. 4 1977
UselessParentheses Useless parentheses. 4 1981
UselessParentheses Useless parentheses. 4 1985
UselessParentheses Useless parentheses. 4 1989
UselessParentheses Useless parentheses. 4 1993
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 2003
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 2004
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 2069
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 2081–2084
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 2090
UselessParentheses Useless parentheses. 4 2115
UselessParentheses Useless parentheses. 4 2117
UselessParentheses Useless parentheses. 4 2119
UselessParentheses Useless parentheses. 4 2121
UselessParentheses Useless parentheses. 4 2127
UselessParentheses Useless parentheses. 4 2129
UselessParentheses Useless parentheses. 4 2131
UselessParentheses Useless parentheses. 4 2160
UselessParentheses Useless parentheses. 4 2164
UselessParentheses Useless parentheses. 4 2168
UselessParentheses Useless parentheses. 4 2172
UselessParentheses Useless parentheses. 4 2176
UselessParentheses Useless parentheses. 4 2184
UselessParentheses Useless parentheses. 4 2188
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 2233–2257
CollapsibleIfStatements These nested if statements could be combined 3 2251–2254
UselessParentheses Useless parentheses. 4 2284
UselessParentheses Useless parentheses. 4 2305
UselessParentheses Useless parentheses. 4 2317
UselessParentheses Useless parentheses. 4 2338
UselessParentheses Useless parentheses. 4 2350
UselessParentheses Useless parentheses. 4 2371
UselessParentheses Useless parentheses. 4 2383
UselessParentheses Useless parentheses. 4 2404
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 2413
UselessParentheses Useless parentheses. 4 2418
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 2450
UselessParentheses Useless parentheses. 4 2465
UselessParentheses Useless parentheses. 4 2489
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 2495
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 2514
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 2518
UselessParentheses Useless parentheses. 4 2533
UselessParentheses Useless parentheses. 4 2554
UselessParentheses Useless parentheses. 4 2566
UselessParentheses Useless parentheses. 4 2587
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2615
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2630
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 2658
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 2670
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 2671–2674
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3 2680
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 2725–2728
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 2734
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 2747
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 2755
UselessParentheses Useless parentheses. 4 2760
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2765
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 2766
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2767
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2768
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2772
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 2784
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2785
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2788
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 2798
UselessParentheses Useless parentheses. 4 2803
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2808
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 2809
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2810
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2811
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2815
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 2827
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2828
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 2831
UselessParentheses Useless parentheses. 4 2846
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 2861–2875
UselessParentheses Useless parentheses. 4 2880
UselessParentheses Useless parentheses. 4 2883
UselessParentheses Useless parentheses. 4 2886
UselessParentheses Useless parentheses. 4 2898
UselessParentheses Useless parentheses. 4 2902
UselessParentheses Useless parentheses. 4 2906
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 2916
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 2917
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 2982
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 2994–2997
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 3003
EmptyIfStmt Avoid empty if statements 3 3017–3018
UselessParentheses Useless parentheses. 4 3027
UselessParentheses Useless parentheses. 4 3029
UselessParentheses Useless parentheses. 4 3031
UselessParentheses Useless parentheses. 4 3060
UselessParentheses Useless parentheses. 4 3064
UselessParentheses Useless parentheses. 4 3068
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 3105–3115
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 3137
UselessParentheses Useless parentheses. 4 3142
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3147
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 3148
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3149
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3150
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3155
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 3163
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3167
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3178
UselessParentheses Useless parentheses. 4 3191
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 3211
UselessParentheses Useless parentheses. 4 3216
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3221
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 3222
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3223
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3224
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3229
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 3237
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3241
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 3252
UselessParentheses Useless parentheses. 4 3265
UselessParentheses Useless parentheses. 4 3290
UselessParentheses Useless parentheses. 4 3314
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 3375
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 3387
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 3388–3391
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3 3397
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 3442–3445
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.TransactionEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 3451
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 3464
UselessParentheses Useless parentheses. 4 3477
UselessParentheses Useless parentheses. 4 3493
UselessParentheses Useless parentheses. 4 3509
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 3524–3542
UselessParentheses Useless parentheses. 4 3547
UselessParentheses Useless parentheses. 4 3550
UselessParentheses Useless parentheses. 4 3553
UselessParentheses Useless parentheses. 4 3565
UselessParentheses Useless parentheses. 4 3569
UselessParentheses Useless parentheses. 4 3573
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 3583
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 3584
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 3649
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 3661–3664
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.TransactionEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 3670
EmptyIfStmt Avoid empty if statements 3 3684–3685
UselessParentheses Useless parentheses. 4 3694
UselessParentheses Useless parentheses. 4 3696
UselessParentheses Useless parentheses. 4 3698
UselessParentheses Useless parentheses. 4 3727
UselessParentheses Useless parentheses. 4 3731
UselessParentheses Useless parentheses. 4 3735
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 3768–3782
UselessParentheses Useless parentheses. 4 3809
UselessParentheses Useless parentheses. 4 3830
UselessParentheses Useless parentheses. 4 3842
UselessParentheses Useless parentheses. 4 3863
UselessParentheses Useless parentheses. 4 3875
UselessParentheses Useless parentheses. 4 3896
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 3951
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 3963
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 3964–3967
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3 3973
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 3992
UselessParentheses Useless parentheses. 4 3993
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 4021–4024
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Put.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4030
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 4043
UselessParentheses Useless parentheses. 4 4056
UselessParentheses Useless parentheses. 4 4078
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 4092–4106
UselessParentheses Useless parentheses. 4 4111
UselessParentheses Useless parentheses. 4 4114
UselessParentheses Useless parentheses. 4 4126
UselessParentheses Useless parentheses. 4 4130
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 4140
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 4141
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 4206
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 4218–4221
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Put.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4227
UselessParentheses Useless parentheses. 4 4256
UselessParentheses Useless parentheses. 4 4258
UselessParentheses Useless parentheses. 4 4287
UselessParentheses Useless parentheses. 4 4295
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 4325–4335
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4359
UselessParentheses Useless parentheses. 4 4364
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4396
UselessParentheses Useless parentheses. 4 4411
UselessParentheses Useless parentheses. 4 4435
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4441
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4460
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4464
UselessParentheses Useless parentheses. 4 4479
UselessParentheses Useless parentheses. 4 4500
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 4551
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 4563
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 4564–4567
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3 4573
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 4613–4616
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Take.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4622
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 4635
UselessParentheses Useless parentheses. 4 4648
UselessParentheses Useless parentheses. 4 4664
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 4678–4692
UselessParentheses Useless parentheses. 4 4697
UselessParentheses Useless parentheses. 4 4700
UselessParentheses Useless parentheses. 4 4712
UselessParentheses Useless parentheses. 4 4716
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 4726
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 4727
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 4792
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 4804–4807
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Take.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 4813
EmptyIfStmt Avoid empty if statements 3 4827–4828
UselessParentheses Useless parentheses. 4 4837
UselessParentheses Useless parentheses. 4 4839
UselessParentheses Useless parentheses. 4 4868
UselessParentheses Useless parentheses. 4 4872
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 4902–4912
UselessParentheses Useless parentheses. 4 4939
UselessParentheses Useless parentheses. 4 4960
UselessParentheses Useless parentheses. 4 4972
UselessParentheses Useless parentheses. 4 4993
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 5025
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5039
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 5040–5043
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 5078–5081
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Rollback.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 5087
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5100
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 5108–5114
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5134
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 5135
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5200
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 5212–5215
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Rollback.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 5221
EmptyIfStmt Avoid empty if statements 3 5235–5236
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 5289–5291
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 5346
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5358
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 5359–5362
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3 5368
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 5403–5406
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Commit.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 5412
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5425
UselessParentheses Useless parentheses. 4 5438
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 5451–5461
UselessParentheses Useless parentheses. 4 5466
UselessParentheses Useless parentheses. 4 5478
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5488
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 5489
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5554
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 5566–5569
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.Commit.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 5575
EmptyIfStmt Avoid empty if statements 3 5589–5590
UselessParentheses Useless parentheses. 4 5599
UselessParentheses Useless parentheses. 4 5628
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 5655–5661
UselessParentheses Useless parentheses. 4 5688
UselessParentheses Useless parentheses. 4 5709
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 5740
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5752
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 5753–5756
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 5791–5794
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.TransactionEventFooter.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 5800
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5813
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 5821–5827
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5847
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 5848
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 5913
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 5925–5928
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.TransactionEventFooter.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 5934
EmptyIfStmt Avoid empty if statements 3 5948–5949
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 6002–6004
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 6084
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 6096
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 6097–6100
UselessParentheses Useless parentheses. 4 6145
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 6152–6155
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6161
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 6174
UselessParentheses Useless parentheses. 4 6223
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 6237–6253
UselessParentheses Useless parentheses. 4 6261
UselessParentheses Useless parentheses. 4 6277
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 6287
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 6288
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 6353
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 6365–6368
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEvent.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6374
UselessParentheses Useless parentheses. 4 6400
UselessParentheses Useless parentheses. 4 6405
UselessParentheses Useless parentheses. 4 6435
UselessParentheses Useless parentheses. 4 6437
UselessParentheses Useless parentheses. 4 6443
UselessParentheses Useless parentheses. 4 6467
UselessParentheses Useless parentheses. 4 6480
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 6496–6508
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6540
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6593
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6640
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6654
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Iterable' due to existing implicit import 'java.lang.*' 4 6668
UselessParentheses Useless parentheses. 4 6684
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6707
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6735
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6742
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6750
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6755
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6759
UselessParentheses Useless parentheses. 4 6761
UselessParentheses Useless parentheses. 4 6775
UselessParentheses Useless parentheses. 4 6799
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 6827
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 6842
UnusedFormalParameter Avoid unused constructor parameters such as 'noInit'. 3 6860
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 6872
UnnecessaryModifier Unnecessary modifier 'final' on method 'getUnknownFields': the method is already in a final class 3 6873–6876
UnusedLocalVariable Avoid unused local variables such as 'mutable_bitField0_'. 3 6882
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 6922–6925
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 6931
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 6944
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 6952
UselessParentheses Useless parentheses. 4 6957
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 6962
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 6963
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 6964
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 6965
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 6969
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 6981
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 6982
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 6985
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 6995
UselessParentheses Useless parentheses. 4 7000
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7005
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7006
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7007
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7008
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7012
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7024
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7025
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7028
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 7041–7051
UselessParentheses Useless parentheses. 4 7056
UselessParentheses Useless parentheses. 4 7059
UselessParentheses Useless parentheses. 4 7071
UselessParentheses Useless parentheses. 4 7075
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 7085
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7086
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Override' due to existing implicit import 'java.lang.*' 4 7151
UnnecessaryModifier Unnecessary modifier 'final' on method 'getDescriptor': the method is already in a final class 3 7163–7166
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.channel.file.proto.ProtosFactory.FlumeEventHeader.Builder' due to existing same package import 'org.apache.flume.channel.file.proto.*' 4 7172
EmptyIfStmt Avoid empty if statements 3 7186–7187
UselessParentheses Useless parentheses. 4 7196
UselessParentheses Useless parentheses. 4 7198
UselessParentheses Useless parentheses. 4 7227
UselessParentheses Useless parentheses. 4 7231
UnnecessaryModifier Unnecessary modifier 'final' on method 'isInitialized': the method is already in a final class 3 7265–7271
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7293
UselessParentheses Useless parentheses. 4 7298
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7303
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7304
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7305
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7306
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7311
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7319
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7323
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7334
UselessParentheses Useless parentheses. 4 7347
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7367
UselessParentheses Useless parentheses. 4 7372
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7377
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7378
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7379
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7380
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7385
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 7393
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7397
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7408
UselessParentheses Useless parentheses. 4 7421
UnusedPrivateField Avoid unused private fields such as 'internal_static_Checkpoint_fieldAccessorTable'. 3 7455
UnusedPrivateField Avoid unused private fields such as 'internal_static_ActiveLog_fieldAccessorTable'. 3 7460
UnusedPrivateField Avoid unused private fields such as 'internal_static_LogFileMetaData_fieldAccessorTable'. 3 7465
UnusedPrivateField Avoid unused private fields such as 'internal_static_LogFileEncryption_fieldAccessorTable'. 3 7470
UnusedPrivateField Avoid unused private fields such as 'internal_static_TransactionEventHeader_fieldAccessorTable'. 3 7475
UnusedPrivateField Avoid unused private fields such as 'internal_static_Put_fieldAccessorTable'. 3 7480
UnusedPrivateField Avoid unused private fields such as 'internal_static_Take_fieldAccessorTable'. 3 7485
UnusedPrivateField Avoid unused private fields such as 'internal_static_Rollback_fieldAccessorTable'. 3 7490
UnusedPrivateField Avoid unused private fields such as 'internal_static_Commit_fieldAccessorTable'. 3 7495
UnusedPrivateField Avoid unused private fields such as 'internal_static_TransactionEventFooter_fieldAccessorTable'. 3 7500
UnusedPrivateField Avoid unused private fields such as 'internal_static_FlumeEvent_fieldAccessorTable'. 3 7505
UnusedPrivateField Avoid unused private fields such as 'internal_static_FlumeEventHeader_fieldAccessorTable'. 3 7510
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7519
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7554
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7560
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7566
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7572
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7578
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7584
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7590
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7596
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7602
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7608
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7614
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 7620

Flume NG JDBC channel - org/apache/flume/channel/jdbc/DatabaseType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'DatabaseType(String, String)': enum constructors are implicitly private 3 41–44

Flume NG JDBC channel - org/apache/flume/channel/jdbc/JdbcChannelProvider.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'initialize': the method is declared in an interface type 3 34
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 40
UnnecessaryModifier Unnecessary modifier 'public' on method 'persistEvent': the method is declared in an interface type 3 47
UnnecessaryModifier Unnecessary modifier 'public' on method 'removeEvent': the method is declared in an interface type 3 56
UnnecessaryModifier Unnecessary modifier 'public' on method 'getTransaction': the method is declared in an interface type 3 61

Flume NG JDBC channel - org/apache/flume/channel/jdbc/TransactionIsolation.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'TransactionIsolation(String, int)': enum constructors are implicitly private 3 33–36

Flume NG JDBC channel - org/apache/flume/channel/jdbc/impl/DerbySchemaHandler.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 581

Flume NG JDBC channel - org/apache/flume/channel/jdbc/impl/JdbcChannelProviderImpl.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 417–420

Flume NG JDBC channel - org/apache/flume/channel/jdbc/impl/MySQLSchemaHandler.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'dataSource'. 3 27

Flume NG JDBC channel - org/apache/flume/channel/jdbc/impl/SchemaHandler.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'schemaExists': the method is declared in an interface type 3 31
UnnecessaryModifier Unnecessary modifier 'public' on method 'validateSchema': the method is declared in an interface type 3 36
UnnecessaryModifier Unnecessary modifier 'public' on method 'createSchemaObjects': the method is declared in an interface type 3 45–46
UnnecessaryModifier Unnecessary modifier 'public' on method 'storeEvent': the method is declared in an interface type 3 56
UnnecessaryModifier Unnecessary modifier 'public' on method 'fetchAndDeleteEvent': the method is declared in an interface type 3 67–68
UnnecessaryModifier Unnecessary modifier 'public' on method 'getChannelSize': the method is declared in an interface type 3 76

flume-kafka-channel - org/apache/flume/channel/kafka/KafkaChannel.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 19–844
UselessParentheses Useless parentheses. 4 272
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 4 358
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 4 359

Flume NG Spillable Memory channel - org/apache/flume/channel/SpillableMemoryChannel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 222
UselessParentheses Useless parentheses. 4 230
UselessParentheses Useless parentheses. 4 239
UselessParentheses Useless parentheses. 4 248
UselessOverridingMethod Overriding method merely calls super 3 322–324
UselessParentheses Useless parentheses. 4 543
UselessParentheses Useless parentheses. 4 556
UselessParentheses Useless parentheses. 4 734

Flume NG Log4j Appender - org/apache/flume/clients/log4jappender/Log4jAvroHeaders.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'Log4jAvroHeaders(String)': enum constructors are implicitly private 3 34–36

Flume NG Configuration - org/apache/flume/conf/ComponentConfiguration.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ComponentType(String)': enum constructors are implicitly private 3 139–141

Flume NG Configuration - org/apache/flume/conf/FlumeConfiguration.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17–1263
UselessParentheses Useless parentheses. 4 587
UselessParentheses Useless parentheses. 4 663
UselessParentheses Useless parentheses. 4 770
UselessParentheses Useless parentheses. 4 874

Flume NG Configuration - org/apache/flume/conf/FlumeConfigurationErrorType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FlumeConfigurationErrorType(String)': enum constructors are implicitly private 3 36–38

Flume NG Configuration - org/apache/flume/conf/channel/ChannelConfiguration.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ChannelConfigurationType(String)': enum constructors are implicitly private 3 49–52

Flume NG Configuration - org/apache/flume/conf/channel/ChannelSelectorConfiguration.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ChannelSelectorConfigurationType(String)': enum constructors are implicitly private 3 53–55

Flume NG Configuration - org/apache/flume/conf/channel/ChannelSelectorType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ChannelSelectorType(String)': enum constructors are implicitly private 3 48–50

Flume NG Configuration - org/apache/flume/conf/channel/ChannelType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ChannelType(String)': enum constructors are implicitly private 3 60–62

Flume NG Configuration - org/apache/flume/conf/sink/SinkConfiguration.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SinkConfigurationType(String)': enum constructors are implicitly private 3 169–171

Flume NG Configuration - org/apache/flume/conf/sink/SinkProcessorConfiguration.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SinkProcessorConfigurationType(String)': enum constructors are implicitly private 3 65–67

Flume NG Configuration - org/apache/flume/conf/sink/SinkProcessorType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SinkProcessorType(String)': enum constructors are implicitly private 3 53–55

Flume NG Configuration - org/apache/flume/conf/sink/SinkType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SinkType(String)': enum constructors are implicitly private 3 128–130

Flume NG Configuration - org/apache/flume/conf/source/SourceConfiguration.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SourceConfigurationType(String)': enum constructors are implicitly private 3 229–231

Flume NG Configuration - org/apache/flume/conf/source/SourceType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'SourceType(String)': enum constructors are implicitly private 3 127–129

Flume NG Core - org/apache/flume/Channel.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'put': the method is declared in an interface type 3 69
UnnecessaryModifier Unnecessary modifier 'public' on method 'take': the method is declared in an interface type 3 83
UnnecessaryModifier Unnecessary modifier 'public' on method 'getTransaction': the method is declared in an interface type 3 88

Flume NG Core - org/apache/flume/ChannelSelector.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'setChannels': the method is declared in an interface type 3 38
UnnecessaryModifier Unnecessary modifier 'public' on method 'getRequiredChannels': the method is declared in an interface type 3 48
UnnecessaryModifier Unnecessary modifier 'public' on method 'getOptionalChannels': the method is declared in an interface type 3 58
UnnecessaryModifier Unnecessary modifier 'public' on method 'getAllChannels': the method is declared in an interface type 3 64

Flume NG Core - org/apache/flume/NamedComponent.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'setName': the method is declared in an interface type 3 32
UnnecessaryModifier Unnecessary modifier 'public' on method 'getName': the method is declared in an interface type 3 34

Flume NG Core - org/apache/flume/PollableSource.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'process': the method is declared in an interface type 3 48
UnnecessaryModifier Unnecessary modifier 'public' on method 'getBackOffSleepIncrement': the method is declared in an interface type 3 50
UnnecessaryModifier Unnecessary modifier 'public' on method 'getMaxBackOffSleepInterval': the method is declared in an interface type 3 52
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Status': nested enums are implicitly static 3 54–56
UnnecessaryModifier Unnecessary modifier 'public' on enum 'Status': the enum is declared in an interface type 3 54–56

Flume NG Core - org/apache/flume/Sink.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'setChannel': the method is declared in an interface type 3 57
UnnecessaryModifier Unnecessary modifier 'public' on method 'getChannel': the method is declared in an interface type 3 62
UnnecessaryModifier Unnecessary modifier 'public' on method 'process': the method is declared in an interface type 3 74
UnnecessaryModifier Unnecessary modifier 'public' on enum 'Status': the enum is declared in an interface type 3 76–78
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Status': nested enums are implicitly static 3 76–78

Flume NG Core - org/apache/flume/Source.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'setChannelProcessor': the method is declared in an interface type 3 55
UnnecessaryModifier Unnecessary modifier 'public' on method 'getChannelProcessor': the method is declared in an interface type 3 60

Flume NG Core - org/apache/flume/channel/BasicTransactionSemantics.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'State': nested enums are implicitly static 3 217–219

Flume NG Core - org/apache/flume/client/avro/AvroCLIClient.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'MAX_LINE_LENGTH'. 3 59
ReturnFromFinallyBlock Avoid returning from a finally block 3 118
UselessParentheses Useless parentheses. 4 134–135

Flume NG Core - org/apache/flume/client/avro/EventReader.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'readEvent': the method is declared in an interface type 3 44
UnnecessaryModifier Unnecessary modifier 'public' on method 'readEvents': the method is declared in an interface type 3 52
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 57

Flume NG Core - org/apache/flume/client/avro/ReliableEventReader.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'commit': the method is declared in an interface type 3 40

Flume NG Core - org/apache/flume/client/avro/ReliableSpoolingFileEventReader.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 232–235

Flume NG Core - org/apache/flume/conf/Configurable.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'configure': the method is declared in an interface type 3 48

Flume NG Core - org/apache/flume/conf/ConfigurableComponent.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'configure': the method is declared in an interface type 3 22

Flume NG Core - org/apache/flume/event/EventHelper.java

Rule Violation Priority Line
EmptyIfStmt Avoid empty if statements 3 46–48

Flume NG Core - org/apache/flume/formatter/output/EventFormatter.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'format': the method is declared in an interface type 3 27

Flume NG Core - org/apache/flume/formatter/output/PathManager.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'public static' on field 'CTX_PREFIX': the field is declared in an interface type 3 31
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 3 47–49
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 3 48

Flume NG Core - org/apache/flume/instrumentation/GangliaServer.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 232–234
EmptyCatchBlock Avoid empty catch blocks 3 255–257

Flume NG Core - org/apache/flume/instrumentation/MonitorService.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'start': the method is declared in an interface type 3 31
UnnecessaryModifier Unnecessary modifier 'public' on method 'stop': the method is declared in an interface type 3 33

Flume NG Core - org/apache/flume/instrumentation/MonitoredCounterGroup.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'Type': nested enums are implicitly static 3 269–278

Flume NG Core - org/apache/flume/instrumentation/MonitoringType.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.flume.instrumentation.GangliaServer' due to existing same package import 'org.apache.flume.instrumentation.*' 4 27
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'MonitoringType(Class)': enum constructors are implicitly private 3 32–34

Flume NG Core - org/apache/flume/interceptor/Interceptor.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'initialize': the method is declared in an interface type 3 33
UnnecessaryModifier Unnecessary modifier 'public' on method 'intercept': the method is declared in an interface type 3 41
UnnecessaryModifier Unnecessary modifier 'public' on method 'intercept': the method is declared in an interface type 3 51
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 56
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 3 59–61
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 3 60

Flume NG Core - org/apache/flume/interceptor/SearchAndReplaceInterceptor.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 3 51

Flume NG Core - org/apache/flume/interceptor/TimestampInterceptor.java

Rule Violation Priority Line
EmptyIfStmt Avoid empty if statements 3 60–62

Flume NG Core - org/apache/flume/lifecycle/LifecycleAware.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'start': the method is declared in an interface type 3 100
UnnecessaryModifier Unnecessary modifier 'public' on method 'stop': the method is declared in an interface type 3 114
UnnecessaryModifier Unnecessary modifier 'public' on method 'getLifecycleState': the method is declared in an interface type 3 121

Flume NG Core - org/apache/flume/netty/filter/PatternRule.java

Rule Violation Priority Line
AvoidUsingHardCodedIP Do not hard code the IP address 3 60

Flume NG Core - org/apache/flume/serialization/AvroEventDeserializer.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'AvroSchemaType': nested enums are implicitly static 3 68–71

Flume NG Core - org/apache/flume/serialization/BodyTextEventSerializer.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 3 34

Flume NG Core - org/apache/flume/serialization/DurablePositionTracker.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 95–98

Flume NG Core - org/apache/flume/serialization/EventDeserializer.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'readEvent': the method is declared in an interface type 3 44
UnnecessaryModifier Unnecessary modifier 'public' on method 'readEvents': the method is declared in an interface type 3 54
UnnecessaryModifier Unnecessary modifier 'public' on method 'mark': the method is declared in an interface type 3 63
UnnecessaryModifier Unnecessary modifier 'public' on method 'reset': the method is declared in an interface type 3 73
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 84
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 3 90–92
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 3 91

Flume NG Core - org/apache/flume/serialization/EventSerDe.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 3 45–47
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 3 46

Flume NG Core - org/apache/flume/serialization/EventSerializer.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'public static' on field 'CTX_PREFIX': the field is declared in an interface type 3 85
UnnecessaryModifier Unnecessary modifier 'public' on method 'afterCreate': the method is declared in an interface type 3 90
UnnecessaryModifier Unnecessary modifier 'public' on method 'afterReopen': the method is declared in an interface type 3 96
UnnecessaryModifier Unnecessary modifier 'public' on method 'write': the method is declared in an interface type 3 103
UnnecessaryModifier Unnecessary modifier 'public' on method 'flush': the method is declared in an interface type 3 111
UnnecessaryModifier Unnecessary modifier 'public' on method 'beforeClose': the method is declared in an interface type 3 118
UnnecessaryModifier Unnecessary modifier 'public' on method 'supportsReopen': the method is declared in an interface type 3 127
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 3 133–135
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 3 134

Flume NG Core - org/apache/flume/serialization/HeaderAndBodyTextEventSerializer.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 3 34

Flume NG Core - org/apache/flume/source/NetcatSource.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 288–290
UnusedLocalVariable Avoid unused local variables such as 'event'. 3 317
CollapsibleIfStatements These nested if statements could be combined 3 339–352

Flume NG Core - org/apache/flume/source/StressSource.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 127–128
UselessParentheses Useless parentheses. 4 129–130

Flume NG Core - org/apache/flume/source/SyslogParser.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 243
UselessParentheses Useless parentheses. 4 245
EmptyIfStmt Avoid empty if statements 3 260–262
UselessParentheses Useless parentheses. 4 286

Flume NG Core - org/apache/flume/source/SyslogUtils.java

Rule Violation Priority Line
AvoidBranchingStatementAsLastInLoop Avoid using a branching statement as the last in a loop. 2 471

Flume NG Core - org/apache/flume/source/ThriftSource.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 126
UselessParentheses Useless parentheses. 4 142–143

Flume NG Core - org/apache/flume/source/http/HTTPSourceConfigurationConstants.java

Rule Violation Priority Line
AvoidUsingHardCodedIP Do not hard code the IP address 3 33

Flume NG Core - org/apache/flume/source/http/HTTPSourceHandler.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getEvents': the method is declared in an interface type 3 42–43

Flume NG Core - org/apache/flume/source/shaded/guava/RateLimiter.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–434

Flume NG Core - org/apache/flume/source/shaded/guava/SmoothRateLimiter.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 265

Flume NG Core - org/apache/flume/source/shaded/guava/Stopwatch.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–267

Flume NG Core - org/apache/flume/tools/DirectMemoryUtils.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 52
UselessParentheses Useless parentheses. 4 77

Flume NG Core - org/apache/flume/tools/FlumeBeanConfigurator.java

Rule Violation Priority Line
EmptyStatementNotInLoop An empty statement (semicolon) not part of a loop 3 60

Flume NG Core - org/apache/flume/tools/PlatformDetect.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 33

Flume NG Core - org/apache/flume/tools/TimestampRoundDownUtil.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 151

Flume NG Embedded Agent - org/apache/flume/agent/embedded/EmbeddedAgent.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'State': nested enums are implicitly static 3 254–258

Flume NG Embedded Agent - org/apache/flume/agent/embedded/EmbeddedAgentConfiguration.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused method parameters such as 'name'. 3 165

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/EventStatus.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'EventStatus(int)': enum constructors are implicitly private 3 36–38

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/Priority.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'Priority(int)': enum constructors are implicitly private 3 39–41

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/ThriftFlumeEvent.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 50
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 51
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 66
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 66
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 4 103
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 111
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 116
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 118
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 127
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 165
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 166
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 196
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 196
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 331
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 335
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 359
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 361
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 367
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 371
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 391
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Long' due to existing implicit import 'java.lang.*' 4 397
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Long' due to existing implicit import 'java.lang.*' 4 425
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 433
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 441
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 449
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 470
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 4 476
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 493
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 497
UselessParentheses Useless parentheses. 4 574
UselessParentheses Useless parentheses. 4 578
UselessParentheses Useless parentheses. 4 584
UselessParentheses Useless parentheses. 4 588
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 4 603
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 4 613
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 4 623
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 4 633
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 4 643
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 4 653
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 680
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 4 681
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 4 681
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.ClassNotFoundException' due to existing implicit import 'java.lang.*' 4 740
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 812
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 813
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 868
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 932
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 968
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 969

Flume legacy Thrift Source - com/cloudera/flume/handlers/thrift/ThriftFlumeEventServer.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 3 33
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 35
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 3 41
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 43
UnnecessaryReturn Avoid unnecessary return statements 3 95
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 140
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 169
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 182
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 185
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 189
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 189
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 249
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 252
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 256
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 256
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*' 4 276
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*' 4 315
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*' 4 320
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Exception' due to existing implicit import 'java.lang.*' 4 339
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 372
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 372
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 4 399
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 407
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 412
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 414
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 423
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 491
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 505
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 511
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 4 517
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 524
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 528
UselessParentheses Useless parentheses. 4 558
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Boolean.valueOf' due to existing implicit import 'java.lang.*' 4 573
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 600
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 4 601
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 4 601
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.ClassNotFoundException' due to existing implicit import 'java.lang.*' 4 631
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 742
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 742
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 4 767
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 775
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 780
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 782
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 791
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 819
EmptySwitchStatements Avoid empty switch statements 3 820–821
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 825
EmptySwitchStatements Avoid empty switch statements 3 826–827
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 828
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 4 834
EmptySwitchStatements Avoid empty switch statements 3 837–838
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 839
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 843
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 892
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 4 893
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 4 893
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.ClassNotFoundException' due to existing implicit import 'java.lang.*' 4 913
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 996
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 996
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 4 1021
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 1029
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 1034
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 1036
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 1045
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 1073
EmptySwitchStatements Avoid empty switch statements 3 1074–1075
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 1079
EmptySwitchStatements Avoid empty switch statements 3 1080–1081
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 1082
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalArgumentException' due to existing implicit import 'java.lang.*' 4 1088
EmptySwitchStatements Avoid empty switch statements 3 1091–1092
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.IllegalStateException' due to existing implicit import 'java.lang.*' 4 1093
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.Object' due to existing implicit import 'java.lang.*' 4 1097
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.String' due to existing implicit import 'java.lang.*' 4 1146
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 4 1147
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.StringBuilder' due to existing implicit import 'java.lang.*' 4 1147
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.lang.ClassNotFoundException' due to existing implicit import 'java.lang.*' 4 1167

Flume NG Node - org/apache/flume/node/ConfigurationSource.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'PROPERTIES': the field is declared in an interface type 3 26
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'JSON': the field is declared in an interface type 3 27
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'YAML': the field is declared in an interface type 3 28
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'XML': the field is declared in an interface type 3 29

Flume NG SDK - org/apache/flume/api/FailoverRpcClient.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 235

Flume NG SDK - org/apache/flume/api/RpcClient.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getBatchSize': the method is declared in an interface type 3 45
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 3 62
UnnecessaryModifier Unnecessary modifier 'public' on method 'appendBatch': the method is declared in an interface type 3 85–86
UnnecessaryModifier Unnecessary modifier 'public' on method 'isActive': the method is declared in an interface type 3 95
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 108

Flume NG SDK - org/apache/flume/api/RpcClientFactory.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on enum 'ClientType': nested enums are implicitly static 3 234–252
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ClientType(String)': enum constructors are implicitly private 3 244–246

Flume NG SDK - org/apache/flume/api/ThriftRpcClient.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 236
UnnecessaryModifier Unnecessary modifier 'static' on enum 'State': nested enums are implicitly static 3 327–329

Flume NG SDK - org/apache/flume/thrift/Status.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.util.Map' 4 28
UnnecessaryImport Unused import 'java.util.HashMap' 4 29
UnnecessaryImport Unused import 'org.apache.thrift.TEnum' 4 30
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TEnum' due to existing import 'org.apache.thrift.TEnum' 4 32
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'Status(int)': enum constructors are implicitly private 3 40–42

Flume NG SDK - org/apache/flume/thrift/ThriftFlumeEvent.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.apache.thrift.protocol.TProtocolException' 4 33
UnnecessaryImport Unused import 'org.apache.thrift.EncodingUtils' 4 34
UnnecessaryImport Unused import 'org.apache.thrift.TException' 4 35
UnnecessaryImport Unused import 'org.apache.thrift.async.AsyncMethodCallback' 4 36
UnnecessaryImport Unused import 'org.apache.thrift.server.AbstractNonblockingServer.*' 4 37
UnnecessaryImport Unused import 'java.util.Set' 4 43
UnnecessaryImport Unused import 'java.util.HashSet' 4 44
UnnecessaryImport Unused import 'java.util.BitSet' 4 47
UnnecessaryImport Unused import 'org.slf4j.Logger' 4 51
UnnecessaryImport Unused import 'org.slf4j.LoggerFactory' 4 52
UselessParentheses Useless parentheses. 4 336
UselessParentheses Useless parentheses. 4 341
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 384
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 388
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 416
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.protocol.TProtocolException' due to existing import 'org.apache.thrift.protocol.TProtocolException' 4 419
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.protocol.TProtocolException' due to existing import 'org.apache.thrift.protocol.TProtocolException' 4 422
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 430
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 438
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 451
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 500
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 537
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 551

Flume NG SDK - org/apache/flume/thrift/ThriftSourceProtocol.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.apache.thrift.protocol.TProtocolException' 4 33
UnnecessaryImport Unused import 'org.apache.thrift.EncodingUtils' 4 34
UnnecessaryImport Unused import 'org.apache.thrift.server.AbstractNonblockingServer.*' 4 37
UnnecessaryImport Unused import 'java.util.Set' 4 43
UnnecessaryImport Unused import 'java.util.HashSet' 4 44
UnnecessaryImport Unused import 'java.nio.ByteBuffer' 4 48
UnnecessaryImport Unused import 'java.util.Arrays' 4 49
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 60
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 3 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 62
UnnecessaryModifier Unnecessary modifier 'public' on method 'appendBatch': the method is declared in an interface type 3 62
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 68
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 68
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 3 68
UnnecessaryModifier Unnecessary modifier 'public' on method 'appendBatch': the method is declared in an interface type 3 70
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 70
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 70
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 94
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 100
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 107
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 117
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 123
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 130
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 158
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 158
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 167
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 167
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 172
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 180
UselessParentheses Useless parentheses. 4 186
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 190
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 190
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 199
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 199
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 204
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 212
UselessParentheses Useless parentheses. 4 218
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 253
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 273
UnusedLocalVariable Avoid unused local variables such as 'result'. 3 324
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 344
UnusedLocalVariable Avoid unused local variables such as 'result'. 3 375
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 395
UselessParentheses Useless parentheses. 4 599
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 632
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 636
UnusedLocalVariable Avoid unused local variables such as 'first'. 3 643
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 656
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 667
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 675
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 688
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 718
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 742
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 755
UselessParentheses Useless parentheses. 4 981
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1014
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1018
UnusedLocalVariable Avoid unused local variables such as 'first'. 3 1025
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1038
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1046
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1054
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1067
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1096
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1120
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1133
UselessParentheses Useless parentheses. 4 1362
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1395
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1399
UnusedLocalVariable Avoid unused local variables such as 'first'. 3 1406
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1419
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1427
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1435
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1448
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1488
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1519
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1538
UselessParentheses Useless parentheses. 4 1773
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1806
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1810
UnusedLocalVariable Avoid unused local variables such as 'first'. 3 1817
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1830
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1838
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1846
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1859
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1888
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1912
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1925

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/AvroEventSerializer.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 19–211

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/BucketWriter.java

Rule Violation Priority Line
PrimitiveWrapperInstantiation Do not use `new Integer(...)`, prefer `Integer.valueOf(...)` 3 68
UnusedPrivateMethod Avoid unused private methods such as 'isFileClosed(FileSystem,Path)'. 3 205
UselessParentheses Useless parentheses. 4 215
UselessParentheses Useless parentheses. 4 215
CollapsibleIfStatements These nested if statements could be combined 3 484–497
UselessParentheses Useless parentheses. 4 643
UselessParentheses Useless parentheses. 4 643
UselessParentheses Useless parentheses. 4 648
UselessParentheses Useless parentheses. 4 648
UselessParentheses Useless parentheses. 4 697

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/HDFSEventSink.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'run': the method is declared in an interface type 3 64
UnusedPrivateField Avoid unused private fields such as 'clock'. 3 135

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/HDFSWriter.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'open': the method is declared in an interface type 3 34
UnnecessaryModifier Unnecessary modifier 'public' on method 'open': the method is declared in an interface type 3 36–37
UnnecessaryModifier Unnecessary modifier 'public' on method 'append': the method is declared in an interface type 3 39
UnnecessaryModifier Unnecessary modifier 'public' on method 'sync': the method is declared in an interface type 3 41
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 43
UnnecessaryModifier Unnecessary modifier 'public' on method 'isUnderReplicated': the method is declared in an interface type 3 45

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/KerberosUser.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 50
UselessParentheses Useless parentheses. 4 54

Flume NG HDFS Sink - org/apache/flume/sink/hdfs/SequenceFileSerializer.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on interface 'Builder': members of interface types are implicitly public 3 43–45
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 3 44
UnnecessaryModifier Unnecessary modifier 'public' on class 'Record': members of interface types are implicitly public 3 50–66
UnnecessaryModifier Unnecessary modifier 'static' on class 'Record': types nested within an interface type are implicitly static 3 50–66

Flume NG Hive Sink - org/apache/flume/sink/hive/HiveEventSerializer.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'write': the method is declared in an interface type 3 32–33
UnnecessaryModifier Unnecessary modifier 'public' on method 'write': the method is declared in an interface type 3 35–36

Flume NG Hive Sink - org/apache/flume/sink/hive/HiveJsonSerializer.java

Rule Violation Priority Line
UnnecessaryReturn Avoid unnecessary return statements 3 59

Flume NG Hive Sink - org/apache/flume/sink/hive/HiveWriter.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'batchCounter'. 3 63
UnusedPrivateField Avoid unused private fields such as 'eventCounter'. 3 64
UnusedPrivateMethod Avoid unused private methods such as 'resetCounters()'. 3 111
UnusedFormalParameter Avoid unused method parameters such as 'proxyUser'. 3 373

Flume HTTP/S Sink - org/apache/flume/sink/http/HttpSink.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 306–308

Flume NG HBase Sink - org/apache/flume/sink/hbase/AsyncHBaseSink.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 276
UselessParentheses Useless parentheses. 4 279
PrimitiveWrapperInstantiation Do not use `new Long(...)`, prefer `Long.valueOf(...)` 3 346
UselessParentheses Useless parentheses. 4 731–732

Flume NG HBase Sink - org/apache/flume/sink/hbase/AsyncHbaseEventSerializer.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'initialize': the method is declared in an interface type 3 46
UnnecessaryModifier Unnecessary modifier 'public' on method 'setEvent': the method is declared in an interface type 3 51
UnnecessaryModifier Unnecessary modifier 'public' on method 'getActions': the method is declared in an interface type 3 61
UnnecessaryModifier Unnecessary modifier 'public' on method 'getIncrements': the method is declared in an interface type 3 71
UnnecessaryModifier Unnecessary modifier 'public' on method 'cleanUp': the method is declared in an interface type 3 76

Flume NG HBase Sink - org/apache/flume/sink/hbase/BatchAware.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'onBatchStart': the method is declared in an interface type 3 27

Flume NG HBase Sink - org/apache/flume/sink/hbase/HBaseSink.java

Rule Violation Priority Line
PrimitiveWrapperInstantiation Do not use `new Long(...)`, prefer `Long.valueOf(...)` 3 210
UnnecessaryModifier Unnecessary modifier 'public' on method 'onAfterCoalesce': the method is declared in an interface type 3 567

Flume NG HBase Sink - org/apache/flume/sink/hbase/HbaseEventSerializer.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'initialize': the method is declared in an interface type 3 42
UnnecessaryModifier Unnecessary modifier 'public' on method 'getActions': the method is declared in an interface type 3 53
UnnecessaryModifier Unnecessary modifier 'public' on method 'getIncrements': the method is declared in an interface type 3 55
UnnecessaryModifier Unnecessary modifier 'public' on method 'close': the method is declared in an interface type 3 60

Flume Kafka Sink - org/apache/flume/sink/kafka/KafkaSink.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 19–529
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'KafkaSinkConstants.REQUIRED_ACKS_FLUME_KEY' due to existing static import 'org.apache.flume.sink.kafka.KafkaSinkConstants.REQUIRED_ACKS_FLUME_KEY' 4 429

Flume NG Morphline Solr Sink - org/apache/flume/sink/solr/morphline/MorphlineHandler.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'beginTransaction': the method is declared in an interface type 3 30
UnnecessaryModifier Unnecessary modifier 'public' on method 'process': the method is declared in an interface type 3 33
UnnecessaryModifier Unnecessary modifier 'public' on method 'commitTransaction': the method is declared in an interface type 3 44
UnnecessaryModifier Unnecessary modifier 'public' on method 'rollbackTransaction': the method is declared in an interface type 3 56
UnnecessaryModifier Unnecessary modifier 'public' on method 'stop': the method is declared in an interface type 3 59

Flume NG Morphline Solr Sink - org/apache/flume/sink/solr/morphline/UUIDInterceptor.java

Rule Violation Priority Line
EmptyIfStmt Avoid empty if statements 3 67–69

Flume Kafka Source - org/apache/flume/source/kafka/KafkaSource.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17–694
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 4 516
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 4 516
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 4 601
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'scala.Option.empty' due to existing import 'scala.Option' 4 601

Flume Scribe Source - org/apache/flume/source/scribe/LogEntry.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.apache.thrift.protocol.TProtocolException' 4 33
UnnecessaryImport Unused import 'org.apache.thrift.EncodingUtils' 4 34
UnnecessaryImport Unused import 'org.apache.thrift.TException' 4 35
UnnecessaryImport Unused import 'org.apache.thrift.async.AsyncMethodCallback' 4 36
UnnecessaryImport Unused import 'org.apache.thrift.server.AbstractNonblockingServer.*' 4 37
UnnecessaryImport Unused import 'java.util.Set' 4 43
UnnecessaryImport Unused import 'java.util.HashSet' 4 44
UnnecessaryImport Unused import 'java.nio.ByteBuffer' 4 48
UnnecessaryImport Unused import 'java.util.Arrays' 4 49
UnnecessaryImport Unused import 'org.slf4j.Logger' 4 51
UnnecessaryImport Unused import 'org.slf4j.LoggerFactory' 4 52
UselessParentheses Useless parentheses. 4 312
UselessParentheses Useless parentheses. 4 317
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 360
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 364
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 392
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 400
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 408
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 421
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 458
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 487
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 506

Flume Scribe Source - org/apache/flume/source/scribe/ResultCode.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.util.Map' 4 28
UnnecessaryImport Unused import 'java.util.HashMap' 4 29
UnnecessaryImport Unused import 'org.apache.thrift.TEnum' 4 30
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TEnum' due to existing import 'org.apache.thrift.TEnum' 4 32
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'ResultCode(int)': enum constructors are implicitly private 3 38–40

Flume Scribe Source - org/apache/flume/source/scribe/Scribe.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 54
UnnecessaryModifier Unnecessary modifier 'public' on method 'Log': the method is declared in an interface type 3 54
UnnecessaryModifier Unnecessary modifier 'public' on method 'Log': the method is declared in an interface type 3 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 84
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 90
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 97
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 125
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 125
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 134
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 134
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 139
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 147
UselessParentheses Useless parentheses. 4 153
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 187
UnusedLocalVariable Avoid unused local variables such as 'result'. 3 237
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.async.AsyncMethodCallback' due to existing import 'org.apache.thrift.async.AsyncMethodCallback' 4 257
UselessParentheses Useless parentheses. 4 481
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 514
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 518
UnusedLocalVariable Avoid unused local variables such as 'first'. 3 525
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 538
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 546
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 554
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 567
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 607
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 638
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 657
UselessParentheses Useless parentheses. 4 892
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 925
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 929
UnusedLocalVariable Avoid unused local variables such as 'first'. 3 936
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 949
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 957
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 965
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 978
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1007
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1031
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.thrift.TException' due to existing import 'org.apache.thrift.TException' 4 1044

Flume Taildir Source - org/apache/flume/source/taildir/ReliableTaildirEventReader.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'cachePatternMatching'. 3 59
UselessParentheses Useless parentheses. 4 202

Flume Taildir Source - org/apache/flume/source/taildir/TaildirMatcher.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'result'. 3 187

Flume Twitter Source - org/apache/flume/source/twitter/TwitterSource.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 182
UselessParentheses Useless parentheses. 4 186

Flume Shared Kafka Test Utils - org/apache/flume/shared/kafka/test/KafkaPartitionTestUtil.java

Rule Violation Priority Line
EmptyIfStmt Avoid empty if statements 3 149–151

Flume NG Tools - org/apache/flume/tools/FlumeTool.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'run': the method is declared in an interface type 3 23

Flume NG Tools - org/apache/flume/tools/FlumeToolType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FlumeToolType(Class)': enum constructors are implicitly private 3 27–29

Processing Errors

Filename Problem
Flume NG Core - org/apache/flume/source/AvroSource.java PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-core/src/main/java/org/apache/flume/source/AvroSource.java
net.sourceforge.pmd.PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-core/src/main/java/org/apache/flume/source/AvroSource.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 38411
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
Flume NG Core - org/apache/flume/source/MultiportSyslogTCPSource.java PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-core/src/main/java/org/apache/flume/source/MultiportSyslogTCPSource.java
net.sourceforge.pmd.PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-core/src/main/java/org/apache/flume/source/MultiportSyslogTCPSource.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 17285
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
Flume NG Core - org/apache/flume/source/SslContextAwareAbstractSource.java PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-core/src/main/java/org/apache/flume/source/SslContextAwareAbstractSource.java
net.sourceforge.pmd.PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-core/src/main/java/org/apache/flume/source/SslContextAwareAbstractSource.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 55258
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
Flume NG Core - org/apache/flume/source/http/HTTPSource.java PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-core/src/main/java/org/apache/flume/source/http/HTTPSource.java
net.sourceforge.pmd.PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-core/src/main/java/org/apache/flume/source/http/HTTPSource.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 13126
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
Flume NG Node - org/apache/flume/node/MapResolver.java PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-node/src/main/java/org/apache/flume/node/MapResolver.java
net.sourceforge.pmd.PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-node/src/main/java/org/apache/flume/node/MapResolver.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 11709
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
Flume NG SDK - org/apache/flume/api/NettyAvroRpcClient.java PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-sdk/src/main/java/org/apache/flume/api/NettyAvroRpcClient.java
net.sourceforge.pmd.PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-sdk/src/main/java/org/apache/flume/api/NettyAvroRpcClient.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 51308
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more
Flume NG HBase2 Sink - org/apache/flume/sink/hbase2/HBase2Sink.java PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-sinks/flume-ng-hbase2-sink/src/main/java/org/apache/flume/sink/hbase2/HBase2Sink.java
net.sourceforge.pmd.PMDException: Error while processing /Users/rgoers/projects/apache/flume/flume/flume-ng-sinks/flume-ng-hbase2-sink/src/main/java/org/apache/flume/sink/hbase2/HBase2Sink.java
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:128)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:100)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(SourceCodeProcessor.java:62)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:85)
	at net.sourceforge.pmd.processor.PmdRunnable.call(PmdRunnable.java:29)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 52087
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at org.objectweb.asm.ClassReader.(Unknown Source)
	at net.sourceforge.pmd.lang.java.typeresolution.PMDASMClassLoader.getImportedClasses(PMDASMClassLoader.java:118)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.populateClassName(ClassTypeResolver.java:1617)
	at net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver.visit(ClassTypeResolver.java:214)
	at net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit.jjtAccept(ASTCompilationUnit.java:44)
	at net.sourceforge.pmd.lang.java.typeresolution.TypeResolutionFacade.initializeWith(TypeResolutionFacade.java:21)
	at net.sourceforge.pmd.lang.java.AbstractJavaHandler$5.start(AbstractJavaHandler.java:121)
	at net.sourceforge.pmd.SourceCodeProcessor.usesTypeResolution(SourceCodeProcessor.java:178)
	at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceCodeProcessor.java:205)
	at net.sourceforge.pmd.SourceCodeProcessor.processSourceCodeWithoutCache(SourceCodeProcessor.java:118)
	... 10 more