FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.9

Threshold is medium

Effort is min

Summary

Classes Bugs Errors Missing Classes
719 490 0 0

Files

Class Bugs
org.apache.hadoop.hbase.HColumnDescriptor 2
org.apache.hadoop.hbase.HConstants 11
org.apache.hadoop.hbase.HMsg 2
org.apache.hadoop.hbase.HRegionInfo 3
org.apache.hadoop.hbase.HServerInfo 2
org.apache.hadoop.hbase.HServerLoad$RegionLoad 3
org.apache.hadoop.hbase.HTableDescriptor 1
org.apache.hadoop.hbase.KeyValue 9
org.apache.hadoop.hbase.KeyValue$KeyComparator 1
org.apache.hadoop.hbase.KeyValue$MetaKeyComparator 1
org.apache.hadoop.hbase.KeyValue$RootKeyComparator 1
org.apache.hadoop.hbase.Leases 5
org.apache.hadoop.hbase.client.Delete 3
org.apache.hadoop.hbase.client.Get 2
org.apache.hadoop.hbase.client.HConnectionManager$TableServers 1
org.apache.hadoop.hbase.client.HTable 2
org.apache.hadoop.hbase.client.HTable$10 1
org.apache.hadoop.hbase.client.HTable$5 1
org.apache.hadoop.hbase.client.Put 2
org.apache.hadoop.hbase.client.Result 5
org.apache.hadoop.hbase.client.RowLock 2
org.apache.hadoop.hbase.client.Scan 8
org.apache.hadoop.hbase.client.ServerCallable 3
org.apache.hadoop.hbase.filter.BinaryComparator 2
org.apache.hadoop.hbase.filter.InclusiveStopFilter 1
org.apache.hadoop.hbase.filter.PrefixFilter 1
org.apache.hadoop.hbase.filter.RegexStringComparator 1
org.apache.hadoop.hbase.filter.SingleColumnValueFilter 2
org.apache.hadoop.hbase.filter.SubstringComparator 1
org.apache.hadoop.hbase.generated.master.table_jsp 1
org.apache.hadoop.hbase.generated.regionserver.regionserver_jsp 1
org.apache.hadoop.hbase.io.CodeToClassAndBack 1
org.apache.hadoop.hbase.io.ImmutableBytesWritable 3
org.apache.hadoop.hbase.io.Reference 1
org.apache.hadoop.hbase.io.hfile.CachedBlock 1
org.apache.hadoop.hbase.io.hfile.HFile$Reader 1
org.apache.hadoop.hbase.io.hfile.HFile$Writer 2
org.apache.hadoop.hbase.io.hfile.LruBlockCache 2
org.apache.hadoop.hbase.io.hfile.LruBlockCache$BlockBucket 1
org.apache.hadoop.hbase.io.hfile.LruBlockCache$EvictionThread 2
org.apache.hadoop.hbase.ipc.HBaseClient$Call 1
org.apache.hadoop.hbase.ipc.HBaseClient$Connection 1
org.apache.hadoop.hbase.ipc.HBaseServer$Connection 1
org.apache.hadoop.hbase.ipc.HBaseServer$Listener 1
org.apache.hadoop.hbase.mapreduce.TableInputFormatBase 1
org.apache.hadoop.hbase.mapreduce.TableSplit 7
org.apache.hadoop.hbase.master.HMaster 2
org.apache.hadoop.hbase.master.RegionManager 8
org.apache.hadoop.hbase.master.ServerManager 9
org.apache.hadoop.hbase.regionserver.ColumnCount 2
org.apache.hadoop.hbase.regionserver.GetDeleteTracker$Delete 1
org.apache.hadoop.hbase.regionserver.HRegion 5
org.apache.hadoop.hbase.regionserver.HRegionServer 10
org.apache.hadoop.hbase.regionserver.HRegionServer$Worker 1
org.apache.hadoop.hbase.regionserver.LogRoller 3
org.apache.hadoop.hbase.regionserver.LruHashMap 4
org.apache.hadoop.hbase.regionserver.QueryMatcher 2
org.apache.hadoop.hbase.regionserver.ScanDeleteTracker 1
org.apache.hadoop.hbase.regionserver.ScanQueryMatcher 1
org.apache.hadoop.hbase.regionserver.ScanWildcardColumnTracker 1
org.apache.hadoop.hbase.regionserver.Store 1
org.apache.hadoop.hbase.regionserver.wal.HLog 2
org.apache.hadoop.hbase.regionserver.wal.HLog$LogSyncer 2
org.apache.hadoop.hbase.regionserver.wal.HLogKey 4
org.apache.hadoop.hbase.thrift.generated.AlreadyExists 1
org.apache.hadoop.hbase.thrift.generated.BatchMutation 4
org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor 4
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args 10
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$compact_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args 10
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args 10
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableNames_args 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableNames_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args 10
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args 10
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$get_args 10
org.apache.hadoop.hbase.thrift.generated.Hbase$get_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args 4
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerClose_args 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerClose_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGetList_args 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGetList_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGet_args 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGet_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args 10
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args 10
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_result 1
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args 7
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_result 1
org.apache.hadoop.hbase.thrift.generated.IOError 1
org.apache.hadoop.hbase.thrift.generated.IllegalArgument 1
org.apache.hadoop.hbase.thrift.generated.Mutation 7
org.apache.hadoop.hbase.thrift.generated.TCell 4
org.apache.hadoop.hbase.thrift.generated.TRegionInfo 10
org.apache.hadoop.hbase.thrift.generated.TRowResult 4
org.apache.hadoop.hbase.util.Bytes 2
org.apache.hadoop.hbase.util.Bytes$ByteArrayComparator 1
org.apache.hadoop.hbase.util.ClassSize 19
org.apache.hadoop.hbase.util.CompressionTest 1
org.apache.hadoop.hbase.util.FSUtils 1
org.apache.hadoop.hbase.util.Merge 4
org.apache.zookeeper.ClientCnxn 2
org.apache.zookeeper.ClientCnxn$SendThread 1
org.apache.zookeeper.proto.AuthPacket 3
org.apache.zookeeper.proto.ConnectRequest 3
org.apache.zookeeper.proto.ConnectResponse 3
org.apache.zookeeper.proto.CreateRequest 3
org.apache.zookeeper.proto.GetDataResponse 3
org.apache.zookeeper.proto.SetDataRequest 3

org.apache.hadoop.hbase.HColumnDescriptor

Bug Category Details Line Priority
org.apache.hadoop.hbase.HColumnDescriptor.getName() may expose internal representation by returning HColumnDescriptor.name MALICIOUS_CODE EI_EXPOSE_REP 280 Medium
new org.apache.hadoop.hbase.HColumnDescriptor(byte[], int, String, boolean, boolean, int, int, boolean) may expose internal representation by storing an externally mutable object into HColumnDescriptor.name MALICIOUS_CODE EI_EXPOSE_REP2 233 Medium

org.apache.hadoop.hbase.HConstants

Bug Category Details Line Priority
org.apache.hadoop.hbase.HConstants.CATALOG_FAMILY is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 661 Medium
org.apache.hadoop.hbase.HConstants.META_TABLE_NAME is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 669 Medium
org.apache.hadoop.hbase.HConstants.REGIONINFO_QUALIFIER is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 186 Medium
org.apache.hadoop.hbase.HConstants.RETRY_BACKOFF is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 276 Medium
org.apache.hadoop.hbase.HConstants.ROOT_TABLE_NAME is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 661 Medium
org.apache.hadoop.hbase.HConstants.SERVER_QUALIFIER is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 189 Medium
org.apache.hadoop.hbase.HConstants.STARTCODE_QUALIFIER is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 192 Medium
org.apache.hadoop.hbase.HConstants.CATALOG_HISTORIAN_FAMILY should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 669 Medium
org.apache.hadoop.hbase.HConstants.LATEST_TIMESTAMP_BYTES should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 241 Medium
org.apache.hadoop.hbase.HConstants.SPLITA_QUALIFIER should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 195 Medium
org.apache.hadoop.hbase.HConstants.SPLITB_QUALIFIER should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 198 Medium

org.apache.hadoop.hbase.HMsg

Bug Category Details Line Priority
org.apache.hadoop.hbase.HMsg.getMessage() may expose internal representation by returning HMsg.message MALICIOUS_CODE EI_EXPOSE_REP 189 Medium
new org.apache.hadoop.hbase.HMsg(HMsg$Type, HRegionInfo, byte[]) may expose internal representation by storing an externally mutable object into HMsg.message MALICIOUS_CODE EI_EXPOSE_REP2 164 Medium

org.apache.hadoop.hbase.HRegionInfo

Bug Category Details Line Priority
org.apache.hadoop.hbase.HRegionInfo.getEndKey() may expose internal representation by returning HRegionInfo.endKey MALICIOUS_CODE EI_EXPOSE_REP 264 Medium
org.apache.hadoop.hbase.HRegionInfo.getRegionName() may expose internal representation by returning HRegionInfo.regionName MALICIOUS_CODE EI_EXPOSE_REP 277 Medium
org.apache.hadoop.hbase.HRegionInfo.getStartKey() may expose internal representation by returning HRegionInfo.startKey MALICIOUS_CODE EI_EXPOSE_REP 297 Medium

org.apache.hadoop.hbase.HServerInfo

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.hadoop.hbase.HServerInfo.serverAddress; locked 60% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 207 Medium
Inconsistent synchronization of org.apache.hadoop.hbase.HServerInfo.startCode; locked 60% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 208 Medium

org.apache.hadoop.hbase.HServerLoad$RegionLoad

Bug Category Details Line Priority
org.apache.hadoop.hbase.HServerLoad$RegionLoad.getName() may expose internal representation by returning HServerLoad$RegionLoad.name MALICIOUS_CODE EI_EXPOSE_REP 101 Medium
new org.apache.hadoop.hbase.HServerLoad$RegionLoad(byte[], int, int, int, int, int) may expose internal representation by storing an externally mutable object into HServerLoad$RegionLoad.name MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
org.apache.hadoop.hbase.HServerLoad$RegionLoad.setName(byte[]) may expose internal representation by storing an externally mutable object into HServerLoad$RegionLoad.name MALICIOUS_CODE EI_EXPOSE_REP2 152 Medium

org.apache.hadoop.hbase.HTableDescriptor

Bug Category Details Line Priority
org.apache.hadoop.hbase.HTableDescriptor.getName() may expose internal representation by returning HTableDescriptor.name MALICIOUS_CODE EI_EXPOSE_REP 397 Medium

org.apache.hadoop.hbase.KeyValue

Bug Category Details Line Priority
org.apache.hadoop.hbase.KeyValue defines clone() but doesn't implement Cloneable BAD_PRACTICE CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE 65 High
org.apache.hadoop.hbase.KeyValue.getBuffer() may expose internal representation by returning KeyValue.bytes MALICIOUS_CODE EI_EXPOSE_REP 603 Medium
new org.apache.hadoop.hbase.KeyValue(byte[], int, int) may expose internal representation by storing an externally mutable object into KeyValue.bytes MALICIOUS_CODE EI_EXPOSE_REP2 235 Medium
Vacuous comparison of integer value org.apache.hadoop.hbase.KeyValue.createByteArray(byte[], int, int, byte[], int, int, byte[], int, int, long, KeyValue$Type, byte[], int, int) STYLE INT_VACUOUS_COMPARISON 433 Medium
org.apache.hadoop.hbase.KeyValue.COLUMN_FAMILY_DELIM_ARRAY is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 73 Medium
org.apache.hadoop.hbase.KeyValue.COMPARATOR isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 79 High
org.apache.hadoop.hbase.KeyValue.KEY_COMPARATOR isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 85 High
org.apache.hadoop.hbase.KeyValue.META_COMPARATOR isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 91 High
org.apache.hadoop.hbase.KeyValue.ROOT_COMPARATOR isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 103 High

org.apache.hadoop.hbase.KeyValue$KeyComparator

Bug Category Details Line Priority
org.apache.hadoop.hbase.KeyValue$KeyComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 1676-1769 Medium

org.apache.hadoop.hbase.KeyValue$MetaKeyComparator

Bug Category Details Line Priority
org.apache.hadoop.hbase.KeyValue$MetaKeyComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 1619-1669 Medium

org.apache.hadoop.hbase.KeyValue$RootKeyComparator

Bug Category Details Line Priority
org.apache.hadoop.hbase.KeyValue$RootKeyComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 1560-1596 Medium

org.apache.hadoop.hbase.Leases

Bug Category Details Line Priority
Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.cancelLease(String) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 205 Medium
Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.close() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 125 Medium
Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.createLease(String, LeaseListener) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 147 Medium
Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.renewLease(String) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 184 Medium
Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.run() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 100 Medium

org.apache.hadoop.hbase.client.Delete

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.Delete.getRow() may expose internal representation by returning Delete.row MALICIOUS_CODE EI_EXPOSE_REP 243 Medium
new org.apache.hadoop.hbase.client.Delete(byte[], long, RowLock) may expose internal representation by storing an externally mutable object into Delete.row MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium
org.apache.hadoop.hbase.client.Delete defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 68 Medium

org.apache.hadoop.hbase.client.Get

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.Get.getRow() may expose internal representation by returning Get.row MALICIOUS_CODE EI_EXPOSE_REP 207 Medium
new org.apache.hadoop.hbase.client.Get(byte[], RowLock) may expose internal representation by storing an externally mutable object into Get.row MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium

org.apache.hadoop.hbase.client.HConnectionManager$TableServers

Bug Category Details Line Priority
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HServerAddress, boolean) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 914 Medium

org.apache.hadoop.hbase.client.HTable

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.HTable.getTableName() may expose internal representation by returning HTable.tableName MALICIOUS_CODE EI_EXPOSE_REP 197 Medium
new org.apache.hadoop.hbase.client.HTable(Configuration, byte[]) may expose internal representation by storing an externally mutable object into HTable.tableName MALICIOUS_CODE EI_EXPOSE_REP2 113 Medium

org.apache.hadoop.hbase.client.HTable$10

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.HTable$10.call() has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 659 Medium

org.apache.hadoop.hbase.client.HTable$5

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.HTable$5.call() has Boolean return type and returns explicit null BAD_PRACTICE NP_BOOLEAN_RETURN_NULL 416 Medium

org.apache.hadoop.hbase.client.Put

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.Put.getRow() may expose internal representation by returning Put.row MALICIOUS_CODE EI_EXPOSE_REP 334 Medium
org.apache.hadoop.hbase.client.Put defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 48 Medium

org.apache.hadoop.hbase.client.Result

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.Result.getRow() may expose internal representation by returning Result.row MALICIOUS_CODE EI_EXPOSE_REP 118 Medium
org.apache.hadoop.hbase.client.Result.raw() may expose internal representation by returning Result.kvs MALICIOUS_CODE EI_EXPOSE_REP 129 Medium
org.apache.hadoop.hbase.client.Result.sorted() may expose internal representation by returning Result.kvs MALICIOUS_CODE EI_EXPOSE_REP 156 Medium
new org.apache.hadoop.hbase.client.Result(KeyValue[]) may expose internal representation by storing an externally mutable object into Result.kvs MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
Inconsistent synchronization of org.apache.hadoop.hbase.client.Result.row; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 401 Medium

org.apache.hadoop.hbase.client.RowLock

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.RowLock.getRow() may expose internal representation by returning RowLock.row MALICIOUS_CODE EI_EXPOSE_REP 52 Medium
new org.apache.hadoop.hbase.client.RowLock(byte[], long) may expose internal representation by storing an externally mutable object into RowLock.row MALICIOUS_CODE EI_EXPOSE_REP2 35 Medium

org.apache.hadoop.hbase.client.Scan

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.Scan.getStartRow() may expose internal representation by returning Scan.startRow MALICIOUS_CODE EI_EXPOSE_REP 326 Medium
org.apache.hadoop.hbase.client.Scan.getStopRow() may expose internal representation by returning Scan.stopRow MALICIOUS_CODE EI_EXPOSE_REP 333 Medium
new org.apache.hadoop.hbase.client.Scan(byte[]) may expose internal representation by storing an externally mutable object into Scan.startRow MALICIOUS_CODE EI_EXPOSE_REP2 109 Medium
new org.apache.hadoop.hbase.client.Scan(byte[], byte[]) may expose internal representation by storing an externally mutable object into Scan.startRow MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium
new org.apache.hadoop.hbase.client.Scan(byte[], byte[]) may expose internal representation by storing an externally mutable object into Scan.stopRow MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium
org.apache.hadoop.hbase.client.Scan.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Scan.startRow MALICIOUS_CODE EI_EXPOSE_REP2 221 Medium
org.apache.hadoop.hbase.client.Scan.setStopRow(byte[]) may expose internal representation by storing an externally mutable object into Scan.stopRow MALICIOUS_CODE EI_EXPOSE_REP2 230 Medium
Method new org.apache.hadoop.hbase.client.Scan(Scan) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 140 Medium

org.apache.hadoop.hbase.client.ServerCallable

Bug Category Details Line Priority
org.apache.hadoop.hbase.client.ServerCallable.getRow() may expose internal representation by returning ServerCallable.row MALICIOUS_CODE EI_EXPOSE_REP 79 Medium
new org.apache.hadoop.hbase.client.ServerCallable(HConnection, byte[], byte[]) may expose internal representation by storing an externally mutable object into ServerCallable.row MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
new org.apache.hadoop.hbase.client.ServerCallable(HConnection, byte[], byte[]) may expose internal representation by storing an externally mutable object into ServerCallable.tableName MALICIOUS_CODE EI_EXPOSE_REP2 47 Medium

org.apache.hadoop.hbase.filter.BinaryComparator

Bug Category Details Line Priority
new org.apache.hadoop.hbase.filter.BinaryComparator(byte[]) may expose internal representation by storing an externally mutable object into BinaryComparator.value MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium
org.apache.hadoop.hbase.filter.BinaryComparator defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 33 Medium

org.apache.hadoop.hbase.filter.InclusiveStopFilter

Bug Category Details Line Priority
new org.apache.hadoop.hbase.filter.InclusiveStopFilter(byte[]) may expose internal representation by storing an externally mutable object into InclusiveStopFilter.stopRowKey MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.apache.hadoop.hbase.filter.PrefixFilter

Bug Category Details Line Priority
new org.apache.hadoop.hbase.filter.PrefixFilter(byte[]) may expose internal representation by storing an externally mutable object into PrefixFilter.prefix MALICIOUS_CODE EI_EXPOSE_REP2 38 Medium

org.apache.hadoop.hbase.filter.RegexStringComparator

Bug Category Details Line Priority
org.apache.hadoop.hbase.filter.RegexStringComparator defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 51 Medium

org.apache.hadoop.hbase.filter.SingleColumnValueFilter

Bug Category Details Line Priority
new org.apache.hadoop.hbase.filter.SingleColumnValueFilter(byte[], byte[], CompareFilter$CompareOp, WritableByteArrayComparable) may expose internal representation by storing an externally mutable object into SingleColumnValueFilter.columnFamily MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium
new org.apache.hadoop.hbase.filter.SingleColumnValueFilter(byte[], byte[], CompareFilter$CompareOp, WritableByteArrayComparable) may expose internal representation by storing an externally mutable object into SingleColumnValueFilter.columnQualifier MALICIOUS_CODE EI_EXPOSE_REP2 111 Medium

org.apache.hadoop.hbase.filter.SubstringComparator

Bug Category Details Line Priority
org.apache.hadoop.hbase.filter.SubstringComparator defines compareTo(Object) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 43 Medium

org.apache.hadoop.hbase.generated.master.table_jsp

Bug Category Details Line Priority
HTTP parameter directly written to JSP output, giving reflected XSS vulnerability in org.apache.hadoop.hbase.generated.master.table_jsp SECURITY XSS_REQUEST_PARAMETER_TO_JSP_WRITER 66 High

org.apache.hadoop.hbase.generated.regionserver.regionserver_jsp

Bug Category Details Line Priority
Possible null pointer dereference of serverInfo in org.apache.hadoop.hbase.generated.regionserver.regionserver_jsp._jspService(HttpServletRequest, HttpServletResponse) on exception path CORRECTNESS NP_NULL_ON_SOME_PATH_EXCEPTION 67 Medium

org.apache.hadoop.hbase.io.CodeToClassAndBack

Bug Category Details Line Priority
org.apache.hadoop.hbase.io.CodeToClassAndBack.classList should be moved out of an interface and made package protected MALICIOUS_CODE MS_OOI_PKGPROTECT 48 Medium

org.apache.hadoop.hbase.io.ImmutableBytesWritable

Bug Category Details Line Priority
org.apache.hadoop.hbase.io.ImmutableBytesWritable.get() may expose internal representation by returning ImmutableBytesWritable.bytes MALICIOUS_CODE EI_EXPOSE_REP 93 Medium
new org.apache.hadoop.hbase.io.ImmutableBytesWritable(byte[], int, int) may expose internal representation by storing an externally mutable object into ImmutableBytesWritable.bytes MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium
org.apache.hadoop.hbase.io.ImmutableBytesWritable.set(byte[], int, int) may expose internal representation by storing an externally mutable object into ImmutableBytesWritable.bytes MALICIOUS_CODE EI_EXPOSE_REP2 109 Medium

org.apache.hadoop.hbase.io.Reference

Bug Category Details Line Priority
org.apache.hadoop.hbase.io.Reference.getSplitKey() may expose internal representation by returning Reference.splitkey MALICIOUS_CODE EI_EXPOSE_REP 80 Medium

org.apache.hadoop.hbase.io.hfile.CachedBlock

Bug Category Details Line Priority
org.apache.hadoop.hbase.io.hfile.CachedBlock defines compareTo(CachedBlock) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 96-97 Medium

org.apache.hadoop.hbase.io.hfile.HFile$Reader

Bug Category Details Line Priority
org.apache.hadoop.hbase.io.hfile.HFile$Reader.getLastKey() may expose internal representation by returning HFile$Reader.lastkey MALICIOUS_CODE EI_EXPOSE_REP 1064 Medium

org.apache.hadoop.hbase.io.hfile.HFile$Writer

Bug Category Details Line Priority
org.apache.hadoop.hbase.io.hfile.HFile$Writer.append(byte[], int, int, byte[], int, int) may expose internal representation by storing an externally mutable object into HFile$Writer.lastKeyBuffer MALICIOUS_CODE EI_EXPOSE_REP2 532 Medium
Vacuous comparison of integer value org.apache.hadoop.hbase.io.hfile.HFile$Writer.checkKey(byte[], int, int) STYLE INT_VACUOUS_COMPARISON 550 Medium

org.apache.hadoop.hbase.io.hfile.LruBlockCache

Bug Category Details Line Priority
Result of integer multiplication cast to long in org.apache.hadoop.hbase.io.hfile.LruBlockCache.calculateOverhead(long, long, int) STYLE ICAST_INTEGER_MULTIPLY_CAST_TO_LONG 645 Medium
new org.apache.hadoop.hbase.io.hfile.LruBlockCache(long, long, boolean, int, float, int, float, float, float, float, float) invokes org.apache.hadoop.hbase.io.hfile.LruBlockCache$EvictionThread.start() MT_CORRECTNESS SC_START_IN_CTOR 219 Medium

org.apache.hadoop.hbase.io.hfile.LruBlockCache$BlockBucket

Bug Category Details Line Priority
org.apache.hadoop.hbase.io.hfile.LruBlockCache$BlockBucket defines compareTo(LruBlockCache$BlockBucket) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 437-438 Medium

org.apache.hadoop.hbase.io.hfile.LruBlockCache$EvictionThread

Bug Category Details Line Priority
Naked notify in org.apache.hadoop.hbase.io.hfile.LruBlockCache$EvictionThread.evict() MT_CORRECTNESS NN_NAKED_NOTIFY 519 Medium
Unconditional wait in org.apache.hadoop.hbase.io.hfile.LruBlockCache$EvictionThread.run() MT_CORRECTNESS UW_UNCOND_WAIT 509 Medium

org.apache.hadoop.hbase.ipc.HBaseClient$Call

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.hadoop.hbase.ipc.HBaseClient$Call.value; locked 66% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 621 Medium

org.apache.hadoop.hbase.ipc.HBaseClient$Connection

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.hadoop.hbase.ipc.HBaseClient$Connection.out; locked 66% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 470 Medium

org.apache.hadoop.hbase.ipc.HBaseServer$Connection

Bug Category Details Line Priority

org.apache.hadoop.hbase.ipc.HBaseServer$Listener

Bug Category Details Line Priority
Inconsistent synchronization of org.apache.hadoop.hbase.ipc.HBaseServer$Listener.selector; locked 57% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 308 Medium

org.apache.hadoop.hbase.mapreduce.TableInputFormatBase

Bug Category Details Line Priority
Nullcheck of TableInputFormatBase.table at line 278 of value previously dereferenced in org.apache.hadoop.hbase.mapreduce.TableInputFormatBase.getSplits(JobContext) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 273 Medium

org.apache.hadoop.hbase.mapreduce.TableSplit

Bug Category Details Line Priority
org.apache.hadoop.hbase.mapreduce.TableSplit.getEndRow() may expose internal representation by returning TableSplit.endRow MALICIOUS_CODE EI_EXPOSE_REP 89 Medium
org.apache.hadoop.hbase.mapreduce.TableSplit.getStartRow() may expose internal representation by returning TableSplit.startRow MALICIOUS_CODE EI_EXPOSE_REP 80 Medium
org.apache.hadoop.hbase.mapreduce.TableSplit.getTableName() may expose internal representation by returning TableSplit.tableName MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
new org.apache.hadoop.hbase.mapreduce.TableSplit(byte[], byte[], byte[], String) may expose internal representation by storing an externally mutable object into TableSplit.endRow MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium
new org.apache.hadoop.hbase.mapreduce.TableSplit(byte[], byte[], byte[], String) may expose internal representation by storing an externally mutable object into TableSplit.startRow MALICIOUS_CODE EI_EXPOSE_REP2 60 Medium
new org.apache.hadoop.hbase.mapreduce.TableSplit(byte[], byte[], byte[], String) may expose internal representation by storing an externally mutable object into TableSplit.tableName MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium
org.apache.hadoop.hbase.mapreduce.TableSplit defines equals and uses Object.hashCode() BAD_PRACTICE HE_EQUALS_USE_HASHCODE 178-181 High

org.apache.hadoop.hbase.master.HMaster

Bug Category Details Line Priority
org.apache.hadoop.hbase.master.HMaster.process(WatchedEvent) invokes System.exit(...), which shuts down the entire virtual machine BAD_PRACTICE DM_EXIT 1159 Medium
Synchronization performed on java.util.concurrent.PriorityBlockingQueue in org.apache.hadoop.hbase.master.HMaster.startShutdown() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 687 Medium

org.apache.hadoop.hbase.master.RegionManager

Bug Category Details Line Priority
Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.areAllMetaRegionsOnline() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 616 Medium
Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.getFirstMetaRegionForRegion(HRegionInfo) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 629 Medium
Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.getListOfOnlineMetaRegions() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 747 Medium
Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.getMetaRegionsForTable(byte[]) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 665 Medium
Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.getOnlineMetaRegions() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 556 Medium
Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.metaRegionsInTransition() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 562 Medium
Synchronization performed on java.util.concurrent.atomic.AtomicReference in org.apache.hadoop.hbase.master.RegionManager.setRootRegionLocation(HServerAddress) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 1189 Medium
Synchronization performed on java.util.concurrent.atomic.AtomicReference in org.apache.hadoop.hbase.master.RegionManager.waitForRootRegionLocation() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 1121 Medium

org.apache.hadoop.hbase.master.ServerManager

Bug Category Details Line Priority
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.getAverageLoad() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 688 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.getServerAddressToServerInfo() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 722 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.getServersToLoad() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 731 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.getServersToServerInfo() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 715 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.letRegionServersShutdown() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 766 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.notifyServers() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 749 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.processRegionServerExit(HServerInfo, HMsg[]) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 323 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.regionServerReport(HServerInfo, HMsg[], HRegionInfo[]) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 307 Medium
new org.apache.hadoop.hbase.master.ServerManager(HMaster) invokes org.apache.hadoop.hbase.master.ServerManager$ServerMonitor.start() MT_CORRECTNESS SC_START_IN_CTOR 145 Medium

org.apache.hadoop.hbase.regionserver.ColumnCount

Bug Category Details Line Priority
org.apache.hadoop.hbase.regionserver.ColumnCount.getBuffer() may expose internal representation by returning ColumnCount.bytes MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
new org.apache.hadoop.hbase.regionserver.ColumnCount(byte[], int, int, int) may expose internal representation by storing an externally mutable object into ColumnCount.bytes MALICIOUS_CODE EI_EXPOSE_REP2 58 Medium

org.apache.hadoop.hbase.regionserver.GetDeleteTracker$Delete

Bug Category Details Line Priority
new org.apache.hadoop.hbase.regionserver.GetDeleteTracker$Delete(byte[], int, int, byte, long) may expose internal representation by storing an externally mutable object into GetDeleteTracker$Delete.buffer MALICIOUS_CODE EI_EXPOSE_REP2 397 Medium

org.apache.hadoop.hbase.regionserver.HRegion

Bug Category Details Line Priority
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegion.isRowLocked(Integer) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 1611 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegion.obtainRowLock(byte[]) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 1568 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegion.releaseRowLock(Integer) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 1599 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegion.waitOnRowLocks() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 1640 Medium
Naked notify in org.apache.hadoop.hbase.regionserver.HRegion.internalFlushcache() MT_CORRECTNESS NN_NAKED_NOTIFY 967 Medium

org.apache.hadoop.hbase.regionserver.HRegionServer

Bug Category Details Line Priority
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.closeUserRegions() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 1567 Medium
Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.regionserver.HRegionServer.createRegionLoad(HRegion) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 755 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.getCopyOfOnlineRegionsSortedBySize() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 2122 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.getGlobalMemStoreSize() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 2253 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.getMostLoadedRegions() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 2178 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.getSortedOnlineRegionInfos() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 2084 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.metrics() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 995 Medium
Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.regionserver.HRegionServer.metrics() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 999 Medium
Naked notify in org.apache.hadoop.hbase.regionserver.HRegionServer.stop() MT_CORRECTNESS NN_NAKED_NOTIFY 1164 Medium
Exception is caught when Exception is not thrown in org.apache.hadoop.hbase.regionserver.HRegionServer.run() STYLE REC_CATCH_EXCEPTION 548 Medium

org.apache.hadoop.hbase.regionserver.HRegionServer$Worker

Bug Category Details Line Priority
Synchronization performed on java.util.concurrent.LinkedBlockingQueue in org.apache.hadoop.hbase.regionserver.HRegionServer$Worker.stop() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 1326 Medium

org.apache.hadoop.hbase.regionserver.LogRoller

Bug Category Details Line Priority
Synchronization performed on java.util.concurrent.atomic.AtomicBoolean in org.apache.hadoop.hbase.regionserver.LogRoller.logRollRequested() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 132 Medium
Synchronization performed on java.util.concurrent.atomic.AtomicBoolean in org.apache.hadoop.hbase.regionserver.LogRoller.run() MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 68 Medium
org.apache.hadoop.hbase.regionserver.LogRoller.run() does not release lock on all exception paths MT_CORRECTNESS UL_UNRELEASED_LOCK_EXCEPTION_PATH 82 Medium

org.apache.hadoop.hbase.regionserver.LruHashMap

Bug Category Details Line Priority
org.apache.hadoop.hbase.regionserver.LruHashMap.equals(Object) is unusual STYLE EQ_UNUSUAL 877 Medium
Inconsistent synchronization of org.apache.hadoop.hbase.regionserver.LruHashMap.entries; locked 95% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 829 Medium
Inconsistent synchronization of org.apache.hadoop.hbase.regionserver.LruHashMap.memFree; locked 75% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 211 Medium
Inconsistent synchronization of org.apache.hadoop.hbase.regionserver.LruHashMap.missCount; locked 50% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 231 Medium

org.apache.hadoop.hbase.regionserver.QueryMatcher

Bug Category Details Line Priority
new org.apache.hadoop.hbase.regionserver.QueryMatcher(QueryMatcher, byte[]) may expose internal representation by storing an externally mutable object into QueryMatcher.row MALICIOUS_CODE EI_EXPOSE_REP2 157 Medium
org.apache.hadoop.hbase.regionserver.QueryMatcher.setRow(byte[]) may expose internal representation by storing an externally mutable object into QueryMatcher.row MALICIOUS_CODE EI_EXPOSE_REP2 337 Medium

org.apache.hadoop.hbase.regionserver.ScanDeleteTracker

Bug Category Details Line Priority
org.apache.hadoop.hbase.regionserver.ScanDeleteTracker.add(byte[], int, int, long, byte) may expose internal representation by storing an externally mutable object into ScanDeleteTracker.deleteBuffer MALICIOUS_CODE EI_EXPOSE_REP2 85 Medium

org.apache.hadoop.hbase.regionserver.ScanQueryMatcher

Bug Category Details Line Priority
org.apache.hadoop.hbase.regionserver.ScanQueryMatcher.setRow(byte[]) may expose internal representation by storing an externally mutable object into ScanQueryMatcher.row MALICIOUS_CODE EI_EXPOSE_REP2 188 Medium

org.apache.hadoop.hbase.regionserver.ScanWildcardColumnTracker

Bug Category Details Line Priority
org.apache.hadoop.hbase.regionserver.ScanWildcardColumnTracker.checkColumn(byte[], int, int) may expose internal representation by storing an externally mutable object into ScanWildcardColumnTracker.columnBuffer MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium

org.apache.hadoop.hbase.regionserver.Store

Bug Category Details Line Priority
Dead store to val in org.apache.hadoop.hbase.regionserver.Store.doReconstructionLog(Path, long, Progressable) STYLE DLS_DEAD_LOCAL_STORE 358 Medium

org.apache.hadoop.hbase.regionserver.wal.HLog

Bug Category Details Line Priority
org.apache.hadoop.hbase.regionserver.wal.HLog.METAFAMILY is a mutable array MALICIOUS_CODE MS_MUTABLE_ARRAY 107 Medium
Nullcheck of HLog.outputfiles at line 462 of value previously dereferenced in org.apache.hadoop.hbase.regionserver.wal.HLog.cleanOldLogs() CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 440 Medium

org.apache.hadoop.hbase.regionserver.wal.HLog$LogSyncer

Bug Category Details Line Priority
org.apache.hadoop.hbase.regionserver.wal.HLog$LogSyncer.run() does not release lock on all exception paths MT_CORRECTNESS UL_UNRELEASED_LOCK_EXCEPTION_PATH 739 Medium
Condition.await() not in loop in org.apache.hadoop.hbase.regionserver.wal.HLog$LogSyncer.addToSyncQueue(boolean) MT_CORRECTNESS WA_AWAIT_NOT_IN_LOOP 793 Medium

org.apache.hadoop.hbase.regionserver.wal.HLogKey

Bug Category Details Line Priority
org.apache.hadoop.hbase.regionserver.wal.HLogKey.getRegionName() may expose internal representation by returning HLogKey.regionName MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
org.apache.hadoop.hbase.regionserver.wal.HLogKey.getTablename() may expose internal representation by returning HLogKey.tablename MALICIOUS_CODE EI_EXPOSE_REP 83 Medium
new org.apache.hadoop.hbase.regionserver.wal.HLogKey(byte[], byte[], long, long) may expose internal representation by storing an externally mutable object into HLogKey.regionName MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium
new org.apache.hadoop.hbase.regionserver.wal.HLogKey(byte[], byte[], long, long) may expose internal representation by storing an externally mutable object into HLogKey.tablename MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

org.apache.hadoop.hbase.thrift.generated.AlreadyExists

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.AlreadyExists.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 35 Medium

org.apache.hadoop.hbase.thrift.generated.BatchMutation

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.BatchMutation.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 36 Medium
org.apache.hadoop.hbase.thrift.generated.BatchMutation.getRow() may expose internal representation by returning BatchMutation.row MALICIOUS_CODE EI_EXPOSE_REP 93 Medium
new org.apache.hadoop.hbase.thrift.generated.BatchMutation(byte[], List) may expose internal representation by storing an externally mutable object into BatchMutation.row MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium
org.apache.hadoop.hbase.thrift.generated.BatchMutation.setRow(byte[]) may expose internal representation by storing an externally mutable object into BatchMutation.row MALICIOUS_CODE EI_EXPOSE_REP2 97 Medium

org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 36 Medium
org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor.getName() may expose internal representation by returning ColumnDescriptor.name MALICIOUS_CODE EI_EXPOSE_REP 185 Medium
new org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor(byte[], int, String, boolean, String, int, int, boolean, int) may expose internal representation by storing an externally mutable object into ColumnDescriptor.name MALICIOUS_CODE EI_EXPOSE_REP2 135 Medium
org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor.setName(byte[]) may expose internal representation by storing an externally mutable object into ColumnDescriptor.name MALICIOUS_CODE EI_EXPOSE_REP2 189 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 14540 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.getColumn() may expose internal representation by returning Hbase$atomicIncrement_args.column MALICIOUS_CODE EI_EXPOSE_REP 14664 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.getRow() may expose internal representation by returning Hbase$atomicIncrement_args.row MALICIOUS_CODE EI_EXPOSE_REP 14641 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.getTableName() may expose internal representation by returning Hbase$atomicIncrement_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 14618 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.column MALICIOUS_CODE EI_EXPOSE_REP2 14590 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.row MALICIOUS_CODE EI_EXPOSE_REP2 14589 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 14588 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.column MALICIOUS_CODE EI_EXPOSE_REP2 14668 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.row MALICIOUS_CODE EI_EXPOSE_REP2 14645 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 14622 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 14961 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 3813 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args.getTableNameOrRegionName() may expose internal representation by returning Hbase$compact_args.tableNameOrRegionName MALICIOUS_CODE EI_EXPOSE_REP 3855 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$compact_args.tableNameOrRegionName MALICIOUS_CODE EI_EXPOSE_REP2 3837 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args.setTableNameOrRegionName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$compact_args.tableNameOrRegionName MALICIOUS_CODE EI_EXPOSE_REP2 3859 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$compact_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$compact_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 4007 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 6019 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args.getTableName() may expose internal representation by returning Hbase$createTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 6076 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args(byte[], List) may expose internal representation by storing an externally mutable object into Hbase$createTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 6050 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$createTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 6080 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 6327 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 16928 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.getRow() may expose internal representation by returning Hbase$deleteAllRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP 17019 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.getTableName() may expose internal representation by returning Hbase$deleteAllRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 16996 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args(byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 16971 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args(byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 16970 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 17023 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 17000 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 17274 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 16463 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.getRow() may expose internal representation by returning Hbase$deleteAllRow_args.row MALICIOUS_CODE EI_EXPOSE_REP 16538 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.getTableName() may expose internal representation by returning Hbase$deleteAllRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 16515 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args(byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRow_args.row MALICIOUS_CODE EI_EXPOSE_REP2 16494 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args(byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 16493 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRow_args.row MALICIOUS_CODE EI_EXPOSE_REP2 16542 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 16519 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 16734 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 15848 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.getColumn() may expose internal representation by returning Hbase$deleteAllTs_args.column MALICIOUS_CODE EI_EXPOSE_REP 15972 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.getRow() may expose internal representation by returning Hbase$deleteAllTs_args.row MALICIOUS_CODE EI_EXPOSE_REP 15949 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.getTableName() may expose internal representation by returning Hbase$deleteAllTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 15926 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.column MALICIOUS_CODE EI_EXPOSE_REP2 15898 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 15897 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 15896 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.column MALICIOUS_CODE EI_EXPOSE_REP2 15976 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 15953 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 15930 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 16269 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 15308 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.getColumn() may expose internal representation by returning Hbase$deleteAll_args.column MALICIOUS_CODE EI_EXPOSE_REP 15416 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.getRow() may expose internal representation by returning Hbase$deleteAll_args.row MALICIOUS_CODE EI_EXPOSE_REP 15393 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.getTableName() may expose internal representation by returning Hbase$deleteAll_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 15370 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.column MALICIOUS_CODE EI_EXPOSE_REP2 15346 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.row MALICIOUS_CODE EI_EXPOSE_REP2 15345 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 15344 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.column MALICIOUS_CODE EI_EXPOSE_REP2 15420 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.row MALICIOUS_CODE EI_EXPOSE_REP2 15397 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 15374 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 15654 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 6673 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args.getTableName() may expose internal representation by returning Hbase$deleteTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 6715 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 6697 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 6719 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 6867 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 2959 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args.getTableName() may expose internal representation by returning Hbase$disableTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 3001 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$disableTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 2983 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$disableTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 3005 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 3153 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 2571 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args.getTableName() may expose internal representation by returning Hbase$enableTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 2613 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$enableTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 2595 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$enableTable_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 2617 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 2765 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 5009 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args.getTableName() may expose internal representation by returning Hbase$getColumnDescriptors_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 5051 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getColumnDescriptors_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 5033 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getColumnDescriptors_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 5055 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 5203 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 10507 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.getRow() may expose internal representation by returning Hbase$getRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP 10598 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.getTableName() may expose internal representation by returning Hbase$getRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 10575 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args(byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$getRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 10550 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args(byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$getRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 10549 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 10602 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 10579 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 10853 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 11160 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.getRow() may expose internal representation by returning Hbase$getRowWithColumnsTs_args.row MALICIOUS_CODE EI_EXPOSE_REP 11266 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.getTableName() may expose internal representation by returning Hbase$getRowWithColumnsTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 11243 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumnsTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 11210 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumnsTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 11209 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumnsTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 11270 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumnsTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 11247 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 11617 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 9818 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.getRow() may expose internal representation by returning Hbase$getRowWithColumns_args.row MALICIOUS_CODE EI_EXPOSE_REP 9908 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.getTableName() may expose internal representation by returning Hbase$getRowWithColumns_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 9885 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumns_args.row MALICIOUS_CODE EI_EXPOSE_REP2 9856 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumns_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 9855 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumns_args.row MALICIOUS_CODE EI_EXPOSE_REP2 9912 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumns_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 9889 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 10200 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 9240 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.getRow() may expose internal representation by returning Hbase$getRow_args.row MALICIOUS_CODE EI_EXPOSE_REP 9315 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.getTableName() may expose internal representation by returning Hbase$getRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 9292 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args(byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRow_args.row MALICIOUS_CODE EI_EXPOSE_REP2 9271 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args(byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 9270 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRow_args.row MALICIOUS_CODE EI_EXPOSE_REP2 9319 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 9296 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 9511 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getTableNames_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableNames_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 4589 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getTableNames_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableNames_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 4703 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 5518 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args.getTableName() may expose internal representation by returning Hbase$getTableRegions_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 5560 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getTableRegions_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 5542 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getTableRegions_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 5564 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 5712 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 8442 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.getColumn() may expose internal representation by returning Hbase$getVerTs_args.column MALICIOUS_CODE EI_EXPOSE_REP 8577 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.getRow() may expose internal representation by returning Hbase$getVerTs_args.row MALICIOUS_CODE EI_EXPOSE_REP 8554 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.getTableName() may expose internal representation by returning Hbase$getVerTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 8531 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args(byte[], byte[], byte[], long, int) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.column MALICIOUS_CODE EI_EXPOSE_REP2 8499 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args(byte[], byte[], byte[], long, int) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 8498 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args(byte[], byte[], byte[], long, int) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 8497 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.column MALICIOUS_CODE EI_EXPOSE_REP2 8581 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 8558 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 8535 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 8933 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 7714 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.getColumn() may expose internal representation by returning Hbase$getVer_args.column MALICIOUS_CODE EI_EXPOSE_REP 7838 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.getRow() may expose internal representation by returning Hbase$getVer_args.row MALICIOUS_CODE EI_EXPOSE_REP 7815 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.getTableName() may expose internal representation by returning Hbase$getVer_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 7792 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args(byte[], byte[], byte[], int) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.column MALICIOUS_CODE EI_EXPOSE_REP2 7764 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args(byte[], byte[], byte[], int) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.row MALICIOUS_CODE EI_EXPOSE_REP2 7763 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args(byte[], byte[], byte[], int) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 7762 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.column MALICIOUS_CODE EI_EXPOSE_REP2 7842 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.row MALICIOUS_CODE EI_EXPOSE_REP2 7819 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 7796 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 8135 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$get_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 7061 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.getColumn() may expose internal representation by returning Hbase$get_args.column MALICIOUS_CODE EI_EXPOSE_REP 7169 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.getRow() may expose internal representation by returning Hbase$get_args.row MALICIOUS_CODE EI_EXPOSE_REP 7146 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.getTableName() may expose internal representation by returning Hbase$get_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 7123 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$get_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.column MALICIOUS_CODE EI_EXPOSE_REP2 7099 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$get_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.row MALICIOUS_CODE EI_EXPOSE_REP2 7098 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$get_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 7097 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.column MALICIOUS_CODE EI_EXPOSE_REP2 7173 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.row MALICIOUS_CODE EI_EXPOSE_REP2 7150 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 7127 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$get_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$get_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 7407 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 3347 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args.getTableName() may expose internal representation by returning Hbase$isTableEnabled_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 3389 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$isTableEnabled_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 3371 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$isTableEnabled_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 3393 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 3541 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 4201 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args.getTableNameOrRegionName() may expose internal representation by returning Hbase$majorCompact_args.tableNameOrRegionName MALICIOUS_CODE EI_EXPOSE_REP 4243 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$majorCompact_args.tableNameOrRegionName MALICIOUS_CODE EI_EXPOSE_REP2 4225 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args.setTableNameOrRegionName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$majorCompact_args.tableNameOrRegionName MALICIOUS_CODE EI_EXPOSE_REP2 4247 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 4395 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 12578 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.getRow() may expose internal representation by returning Hbase$mutateRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP 12684 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.getTableName() may expose internal representation by returning Hbase$mutateRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 12661 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$mutateRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 12628 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$mutateRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 12627 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRowTs_args.row MALICIOUS_CODE EI_EXPOSE_REP2 12688 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRowTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 12665 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 13036 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 11924 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.getRow() may expose internal representation by returning Hbase$mutateRow_args.row MALICIOUS_CODE EI_EXPOSE_REP 12014 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.getTableName() may expose internal representation by returning Hbase$mutateRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 11991 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$mutateRow_args.row MALICIOUS_CODE EI_EXPOSE_REP2 11962 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$mutateRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 11961 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRow_args.row MALICIOUS_CODE EI_EXPOSE_REP2 12018 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRow_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 11995 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 12307 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 13886 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args.getTableName() may expose internal representation by returning Hbase$mutateRowsTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 13959 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args(byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$mutateRowsTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 13929 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRowsTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 13963 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 14269 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 13307 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args.getTableName() may expose internal representation by returning Hbase$mutateRows_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 13364 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args(byte[], List) may expose internal representation by storing an externally mutable object into Hbase$mutateRows_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 13338 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRows_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 13368 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 13615 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerClose_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerClose_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 22261 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerClose_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerClose_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 22454 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGetList_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGetList_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 21613 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGetList_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGetList_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 21879 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGet_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGet_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 21038 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGet_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGet_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 21231 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 19505 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.getStartRow() may expose internal representation by returning Hbase$scannerOpenTs_args.startRow MALICIOUS_CODE EI_EXPOSE_REP 19611 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.getTableName() may expose internal representation by returning Hbase$scannerOpenTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 19588 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenTs_args.startRow MALICIOUS_CODE EI_EXPOSE_REP2 19555 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 19554 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenTs_args.startRow MALICIOUS_CODE EI_EXPOSE_REP2 19615 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 19592 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 19962 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 18851 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.getStartAndPrefix() may expose internal representation by returning Hbase$scannerOpenWithPrefix_args.startAndPrefix MALICIOUS_CODE EI_EXPOSE_REP 18941 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.getTableName() may expose internal representation by returning Hbase$scannerOpenWithPrefix_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 18918 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithPrefix_args.startAndPrefix MALICIOUS_CODE EI_EXPOSE_REP2 18889 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithPrefix_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 18888 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.setStartAndPrefix(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithPrefix_args.startAndPrefix MALICIOUS_CODE EI_EXPOSE_REP2 18945 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithPrefix_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 18922 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 19233 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 20234 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.getStartRow() may expose internal representation by returning Hbase$scannerOpenWithStopTs_args.startRow MALICIOUS_CODE EI_EXPOSE_REP 20350 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.getStopRow() may expose internal representation by returning Hbase$scannerOpenWithStopTs_args.stopRow MALICIOUS_CODE EI_EXPOSE_REP 20373 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.getTableName() may expose internal representation by returning Hbase$scannerOpenWithStopTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 20327 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args(byte[], byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.startRow MALICIOUS_CODE EI_EXPOSE_REP2 20290 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args(byte[], byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.stopRow MALICIOUS_CODE EI_EXPOSE_REP2 20291 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args(byte[], byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 20289 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.startRow MALICIOUS_CODE EI_EXPOSE_REP2 20354 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.setStopRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.stopRow MALICIOUS_CODE EI_EXPOSE_REP2 20377 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 20331 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 20766 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 18122 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.getStartRow() may expose internal representation by returning Hbase$scannerOpenWithStop_args.startRow MALICIOUS_CODE EI_EXPOSE_REP 18222 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.getStopRow() may expose internal representation by returning Hbase$scannerOpenWithStop_args.stopRow MALICIOUS_CODE EI_EXPOSE_REP 18245 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.getTableName() may expose internal representation by returning Hbase$scannerOpenWithStop_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 18199 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args(byte[], byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.startRow MALICIOUS_CODE EI_EXPOSE_REP2 18166 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args(byte[], byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.stopRow MALICIOUS_CODE EI_EXPOSE_REP2 18167 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args(byte[], byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 18165 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.startRow MALICIOUS_CODE EI_EXPOSE_REP2 18226 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.setStopRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.stopRow MALICIOUS_CODE EI_EXPOSE_REP2 18249 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 18203 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 18579 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 17468 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.getStartRow() may expose internal representation by returning Hbase$scannerOpen_args.startRow MALICIOUS_CODE EI_EXPOSE_REP 17558 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.getTableName() may expose internal representation by returning Hbase$scannerOpen_args.tableName MALICIOUS_CODE EI_EXPOSE_REP 17535 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpen_args.startRow MALICIOUS_CODE EI_EXPOSE_REP2 17506 Medium
new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpen_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 17505 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpen_args.startRow MALICIOUS_CODE EI_EXPOSE_REP2 17562 Medium
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpen_args.tableName MALICIOUS_CODE EI_EXPOSE_REP2 17539 Medium

org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_result

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_result.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 17850 Medium

org.apache.hadoop.hbase.thrift.generated.IOError

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.IOError.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 35 Medium

org.apache.hadoop.hbase.thrift.generated.IllegalArgument

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.IllegalArgument.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 34 Medium

org.apache.hadoop.hbase.thrift.generated.Mutation

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.Mutation.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 34 Medium
org.apache.hadoop.hbase.thrift.generated.Mutation.getColumn() may expose internal representation by returning Mutation.column MALICIOUS_CODE EI_EXPOSE_REP 126 Medium
org.apache.hadoop.hbase.thrift.generated.Mutation.getValue() may expose internal representation by returning Mutation.value MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
new org.apache.hadoop.hbase.thrift.generated.Mutation(boolean, byte[], byte[]) may expose internal representation by storing an externally mutable object into Mutation.column MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium
new org.apache.hadoop.hbase.thrift.generated.Mutation(boolean, byte[], byte[]) may expose internal representation by storing an externally mutable object into Mutation.value MALICIOUS_CODE EI_EXPOSE_REP2 81 Medium
org.apache.hadoop.hbase.thrift.generated.Mutation.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Mutation.column MALICIOUS_CODE EI_EXPOSE_REP2 130 Medium
org.apache.hadoop.hbase.thrift.generated.Mutation.setValue(byte[]) may expose internal representation by storing an externally mutable object into Mutation.value MALICIOUS_CODE EI_EXPOSE_REP2 153 Medium

org.apache.hadoop.hbase.thrift.generated.TCell

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.TCell.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 37 Medium
org.apache.hadoop.hbase.thrift.generated.TCell.getValue() may expose internal representation by returning TCell.value MALICIOUS_CODE EI_EXPOSE_REP 95 Medium
new org.apache.hadoop.hbase.thrift.generated.TCell(byte[], long) may expose internal representation by storing an externally mutable object into TCell.value MALICIOUS_CODE EI_EXPOSE_REP2 73 Medium
org.apache.hadoop.hbase.thrift.generated.TCell.setValue(byte[]) may expose internal representation by storing an externally mutable object into TCell.value MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium

org.apache.hadoop.hbase.thrift.generated.TRegionInfo

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.TRegionInfo.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 34 Medium
org.apache.hadoop.hbase.thrift.generated.TRegionInfo.getEndKey() may expose internal representation by returning TRegionInfo.endKey MALICIOUS_CODE EI_EXPOSE_REP 146 Medium
org.apache.hadoop.hbase.thrift.generated.TRegionInfo.getName() may expose internal representation by returning TRegionInfo.name MALICIOUS_CODE EI_EXPOSE_REP 191 Medium
org.apache.hadoop.hbase.thrift.generated.TRegionInfo.getStartKey() may expose internal representation by returning TRegionInfo.startKey MALICIOUS_CODE EI_EXPOSE_REP 123 Medium
new org.apache.hadoop.hbase.thrift.generated.TRegionInfo(byte[], byte[], long, byte[], byte) may expose internal representation by storing an externally mutable object into TRegionInfo.endKey MALICIOUS_CODE EI_EXPOSE_REP2 90 Medium
new org.apache.hadoop.hbase.thrift.generated.TRegionInfo(byte[], byte[], long, byte[], byte) may expose internal representation by storing an externally mutable object into TRegionInfo.name MALICIOUS_CODE EI_EXPOSE_REP2 93 Medium
new org.apache.hadoop.hbase.thrift.generated.TRegionInfo(byte[], byte[], long, byte[], byte) may expose internal representation by storing an externally mutable object into TRegionInfo.startKey MALICIOUS_CODE EI_EXPOSE_REP2 89 Medium
org.apache.hadoop.hbase.thrift.generated.TRegionInfo.setEndKey(byte[]) may expose internal representation by storing an externally mutable object into TRegionInfo.endKey MALICIOUS_CODE EI_EXPOSE_REP2 150 Medium
org.apache.hadoop.hbase.thrift.generated.TRegionInfo.setName(byte[]) may expose internal representation by storing an externally mutable object into TRegionInfo.name MALICIOUS_CODE EI_EXPOSE_REP2 195 Medium
org.apache.hadoop.hbase.thrift.generated.TRegionInfo.setStartKey(byte[]) may expose internal representation by storing an externally mutable object into TRegionInfo.startKey MALICIOUS_CODE EI_EXPOSE_REP2 127 Medium

org.apache.hadoop.hbase.thrift.generated.TRowResult

Bug Category Details Line Priority
org.apache.hadoop.hbase.thrift.generated.TRowResult.clone() does not call super.clone() BAD_PRACTICE CN_IDIOM_NO_SUPER_CALL 34 Medium
org.apache.hadoop.hbase.thrift.generated.TRowResult.getRow() may expose internal representation by returning TRowResult.row MALICIOUS_CODE EI_EXPOSE_REP 100 Medium
new org.apache.hadoop.hbase.thrift.generated.TRowResult(byte[], Map) may expose internal representation by storing an externally mutable object into TRowResult.row MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium
org.apache.hadoop.hbase.thrift.generated.TRowResult.setRow(byte[]) may expose internal representation by storing an externally mutable object into TRowResult.row MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium

org.apache.hadoop.hbase.util.Bytes

Bug Category Details Line Priority
org.apache.hadoop.hbase.util.Bytes.BYTES_COMPARATOR isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 113 High
org.apache.hadoop.hbase.util.Bytes.BYTES_RAWCOMPARATOR isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 119 High

org.apache.hadoop.hbase.util.Bytes$ByteArrayComparator

Bug Category Details Line Priority
org.apache.hadoop.hbase.util.Bytes$ByteArrayComparator implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 95-106 Medium

org.apache.hadoop.hbase.util.ClassSize

Bug Category Details Line Priority
org.apache.hadoop.hbase.util.ClassSize.ARRAY isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 42 High
org.apache.hadoop.hbase.util.ClassSize.ARRAYLIST isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 45 High
org.apache.hadoop.hbase.util.ClassSize.ATOMIC_BOOLEAN isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 93 High
org.apache.hadoop.hbase.util.ClassSize.ATOMIC_INTEGER isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 90 High
org.apache.hadoop.hbase.util.ClassSize.ATOMIC_LONG isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 87 High
org.apache.hadoop.hbase.util.ClassSize.BYTE_BUFFER isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 48 High
org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_HASHMAP isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 69 High
org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_HASHMAP_ENTRY isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 72 High
org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_HASHMAP_SEGMENT isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 75 High
org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_SKIPLISTMAP isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 78 High
org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_SKIPLISTMAP_ENTRY isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 81 High
org.apache.hadoop.hbase.util.ClassSize.COPYONWRITE_ARRAYLIST isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 99 High
org.apache.hadoop.hbase.util.ClassSize.COPYONWRITE_ARRAYSET isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 96 High
org.apache.hadoop.hbase.util.ClassSize.MAP_ENTRY isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 54 High
org.apache.hadoop.hbase.util.ClassSize.OBJECT isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 57 High
org.apache.hadoop.hbase.util.ClassSize.REENTRANT_LOCK isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 84 High
org.apache.hadoop.hbase.util.ClassSize.REFERENCE isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 926 High
org.apache.hadoop.hbase.util.ClassSize.STRING isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 63 High
org.apache.hadoop.hbase.util.ClassSize.TREEMAP isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 66 High

org.apache.hadoop.hbase.util.CompressionTest

Bug Category Details Line Priority
org.apache.hadoop.hbase.util.CompressionTest.path isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 34 High

org.apache.hadoop.hbase.util.FSUtils

Bug Category Details Line Priority
Method org.apache.hadoop.hbase.util.FSUtils.getTableFragmentation(FileSystem, Path) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 449 Medium

org.apache.hadoop.hbase.util.Merge

Bug Category Details Line Priority
Method call in org.apache.hadoop.hbase.util.Merge.mergeTwoMetaRegions() passes null for nonnull parameter of Writables.getHRegionInfo(byte[]) CORRECTNESS NP_NULL_PARAM_DEREF 147 High
Method call in org.apache.hadoop.hbase.util.Merge.mergeTwoMetaRegions() passes null for nonnull parameter of Writables.getHRegionInfo(byte[]) CORRECTNESS NP_NULL_PARAM_DEREF 152 High
Method call in org.apache.hadoop.hbase.util.Merge.mergeTwoRegions() passes null for nonnull parameter of Writables.getHRegionInfo(byte[]) CORRECTNESS NP_NULL_PARAM_DEREF 216 High
Method call in org.apache.hadoop.hbase.util.Merge.mergeTwoRegions() passes null for nonnull parameter of Writables.getHRegionInfo(byte[]) CORRECTNESS NP_NULL_PARAM_DEREF 231 High

org.apache.zookeeper.ClientCnxn

Bug Category Details Line Priority
org.apache.zookeeper.ClientCnxn.getSessionPasswd() may expose internal representation by returning ClientCnxn.sessionPasswd MALICIOUS_CODE EI_EXPOSE_REP 158 Medium
new org.apache.zookeeper.ClientCnxn(String, int, ZooKeeper, ClientWatchManager, long, byte[]) may expose internal representation by storing an externally mutable object into ClientCnxn.sessionPasswd MALICIOUS_CODE EI_EXPOSE_REP2 294 Medium

org.apache.zookeeper.ClientCnxn$SendThread

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in org.apache.zookeeper.ClientCnxn$SendThread.run() STYLE REC_CATCH_EXCEPTION 958 Medium

org.apache.zookeeper.proto.AuthPacket

Bug Category Details Line Priority
org.apache.zookeeper.proto.AuthPacket.getAuth() may expose internal representation by returning AuthPacket.auth MALICIOUS_CODE EI_EXPOSE_REP 33 Medium
new org.apache.zookeeper.proto.AuthPacket(int, String, byte[]) may expose internal representation by storing an externally mutable object into AuthPacket.auth MALICIOUS_CODE EI_EXPOSE_REP2 18 Medium
org.apache.zookeeper.proto.AuthPacket.setAuth(byte[]) may expose internal representation by storing an externally mutable object into AuthPacket.auth MALICIOUS_CODE EI_EXPOSE_REP2 36 Medium

org.apache.zookeeper.proto.ConnectRequest

Bug Category Details Line Priority
org.apache.zookeeper.proto.ConnectRequest.getPasswd() may expose internal representation by returning ConnectRequest.passwd MALICIOUS_CODE EI_EXPOSE_REP 51 Medium
new org.apache.zookeeper.proto.ConnectRequest(int, long, int, long, byte[]) may expose internal representation by storing an externally mutable object into ConnectRequest.passwd MALICIOUS_CODE EI_EXPOSE_REP2 24 Medium
org.apache.zookeeper.proto.ConnectRequest.setPasswd(byte[]) may expose internal representation by storing an externally mutable object into ConnectRequest.passwd MALICIOUS_CODE EI_EXPOSE_REP2 54 Medium

org.apache.zookeeper.proto.ConnectResponse

Bug Category Details Line Priority
org.apache.zookeeper.proto.ConnectResponse.getPasswd() may expose internal representation by returning ConnectResponse.passwd MALICIOUS_CODE EI_EXPOSE_REP 42 Medium
new org.apache.zookeeper.proto.ConnectResponse(int, int, long, byte[]) may expose internal representation by storing an externally mutable object into ConnectResponse.passwd MALICIOUS_CODE EI_EXPOSE_REP2 21 Medium
org.apache.zookeeper.proto.ConnectResponse.setPasswd(byte[]) may expose internal representation by storing an externally mutable object into ConnectResponse.passwd MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.apache.zookeeper.proto.CreateRequest

Bug Category Details Line Priority
org.apache.zookeeper.proto.CreateRequest.getData() may expose internal representation by returning CreateRequest.data MALICIOUS_CODE EI_EXPOSE_REP 30 Medium
new org.apache.zookeeper.proto.CreateRequest(String, byte[], List, int) may expose internal representation by storing an externally mutable object into CreateRequest.data MALICIOUS_CODE EI_EXPOSE_REP2 19 Medium
org.apache.zookeeper.proto.CreateRequest.setData(byte[]) may expose internal representation by storing an externally mutable object into CreateRequest.data MALICIOUS_CODE EI_EXPOSE_REP2 33 Medium

org.apache.zookeeper.proto.GetDataResponse

Bug Category Details Line Priority
org.apache.zookeeper.proto.GetDataResponse.getData() may expose internal representation by returning GetDataResponse.data MALICIOUS_CODE EI_EXPOSE_REP 18 Medium
new org.apache.zookeeper.proto.GetDataResponse(byte[], Stat) may expose internal representation by storing an externally mutable object into GetDataResponse.data MALICIOUS_CODE EI_EXPOSE_REP2 14 Medium
org.apache.zookeeper.proto.GetDataResponse.setData(byte[]) may expose internal representation by storing an externally mutable object into GetDataResponse.data MALICIOUS_CODE EI_EXPOSE_REP2 21 Medium

org.apache.zookeeper.proto.SetDataRequest

Bug Category Details Line Priority
org.apache.zookeeper.proto.SetDataRequest.getData() may expose internal representation by returning SetDataRequest.data MALICIOUS_CODE EI_EXPOSE_REP 27 Medium
new org.apache.zookeeper.proto.SetDataRequest(String, byte[], int) may expose internal representation by storing an externally mutable object into SetDataRequest.data MALICIOUS_CODE EI_EXPOSE_REP2 17 Medium
org.apache.zookeeper.proto.SetDataRequest.setData(byte[]) may expose internal representation by storing an externally mutable object into SetDataRequest.data MALICIOUS_CODE EI_EXPOSE_REP2 30 Medium