FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.1

Threshold is medium

Effort is max

Summary

ClassesBugsErrorsMissing Classes
193656400

Files

ClassBugs
org.apache.accumulo.core.bloomfilter.BloomFilter1
org.apache.accumulo.core.cli.BatchScannerOpts2
org.apache.accumulo.core.cli.BatchWriterOpts1
org.apache.accumulo.core.cli.ClientOpts$Password1
org.apache.accumulo.core.cli.Help1
org.apache.accumulo.core.client.BatchWriterConfig1
org.apache.accumulo.core.client.ZooKeeperInstance6
org.apache.accumulo.core.client.admin.InstanceOperationsImpl1
org.apache.accumulo.core.client.admin.TableOperationsImpl25
org.apache.accumulo.core.client.impl.MetadataLocationObtainer1
org.apache.accumulo.core.client.impl.MultiTableBatchWriterImpl1
org.apache.accumulo.core.client.impl.ServerClient2
org.apache.accumulo.core.client.impl.Tables5
org.apache.accumulo.core.client.impl.TabletLocator$TabletLocation1
org.apache.accumulo.core.client.impl.TabletLocatorImpl3
org.apache.accumulo.core.client.impl.TabletLocatorImpl$EndRowComparator1
org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator2
org.apache.accumulo.core.client.impl.TabletServerBatchWriter1
org.apache.accumulo.core.client.impl.Writer1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$authenticateUser1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$bulkImportFiles1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$changeAuthorizations1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$changePassword1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$checkClass1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$createUser1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$dropUser1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getConfiguration1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getInstanceId1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getRootTabletLocation1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getTableConfiguration1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getUserAuthorizations1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getZooKeepers1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$grantSystemPermission1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$grantTablePermission1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$hasSystemPermission1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$hasTablePermission1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$isActive1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$listUsers1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$ping1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$revokeSystemPermission1
org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$revokeTablePermission1
org.apache.accumulo.core.client.impl.thrift.ClientService$authenticateUser_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$authenticateUser_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$bulkImportFiles_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$bulkImportFiles_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$changeAuthorizations_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$changeAuthorizations_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$changePassword_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$changePassword_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$checkClass_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$checkClass_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$createUser_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$createUser_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$dropUser_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$dropUser_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$getConfiguration_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$getConfiguration_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_args2
org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_args$getInstanceId_argsTupleScheme2
org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_args2
org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_args$getRootTabletLocation_argsTupleScheme2
org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$getTableConfiguration_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$getTableConfiguration_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$getUserAuthorizations_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$getUserAuthorizations_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_args2
org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_args$getZooKeepers_argsTupleScheme2
org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$grantSystemPermission_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$grantSystemPermission_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$grantTablePermission_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$grantTablePermission_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$hasSystemPermission_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$hasSystemPermission_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$hasTablePermission_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$hasTablePermission_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$isActive_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$isActive_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$listUsers_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$listUsers_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$ping_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$ping_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$revokeSystemPermission_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$revokeSystemPermission_result1
org.apache.accumulo.core.client.impl.thrift.ClientService$revokeTablePermission_args1
org.apache.accumulo.core.client.impl.thrift.ClientService$revokeTablePermission_result1
org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException1
org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$fails1
org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$success1
org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$throwsError1
org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_args2
org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_args$fails_argsTupleScheme2
org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_result1
org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_args2
org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_args$success_argsTupleScheme2
org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_result1
org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_args2
org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_args$throwsError_argsTupleScheme2
org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_result1
org.apache.accumulo.core.client.mapred.InputFormatBase1
org.apache.accumulo.core.client.mapred.InputFormatBase$RangeInputSplit1
org.apache.accumulo.core.client.mapreduce.AccumuloInputFormat$11
org.apache.accumulo.core.client.mapreduce.InputFormatBase3
org.apache.accumulo.core.client.mapreduce.InputFormatBase$AccumuloIterator1
org.apache.accumulo.core.client.mapreduce.InputFormatBase$AccumuloIteratorOption1
org.apache.accumulo.core.client.mapreduce.InputFormatBase$RangeInputSplit2
org.apache.accumulo.core.client.mapreduce.lib.partition.RangePartitioner2
org.apache.accumulo.core.client.mapreduce.lib.util.InputConfigurator3
org.apache.accumulo.core.client.mock.MockShell2
org.apache.accumulo.core.client.mock.MockTableOperations1
org.apache.accumulo.core.conf.AccumuloConfiguration2
org.apache.accumulo.core.conf.DefaultConfiguration1
org.apache.accumulo.core.conf.PropertyType1
org.apache.accumulo.core.conf.SiteConfiguration1
org.apache.accumulo.core.data.ArrayByteSequence6
org.apache.accumulo.core.data.Column9
org.apache.accumulo.core.data.ColumnUpdate10
org.apache.accumulo.core.data.ComparableBytes2
org.apache.accumulo.core.data.KeyValue2
org.apache.accumulo.core.data.Mutation1
org.apache.accumulo.core.data.Value4
org.apache.accumulo.core.data.thrift.InitialMultiScan1
org.apache.accumulo.core.data.thrift.InitialScan1
org.apache.accumulo.core.data.thrift.IterInfo1
org.apache.accumulo.core.data.thrift.MapFileInfo1
org.apache.accumulo.core.data.thrift.MultiScanResult1
org.apache.accumulo.core.data.thrift.ScanResult1
org.apache.accumulo.core.data.thrift.TColumn1
org.apache.accumulo.core.data.thrift.TConstraintViolationSummary1
org.apache.accumulo.core.data.thrift.TKey1
org.apache.accumulo.core.data.thrift.TKeyExtent1
org.apache.accumulo.core.data.thrift.TKeyValue1
org.apache.accumulo.core.data.thrift.TMutation1
org.apache.accumulo.core.data.thrift.TRange1
org.apache.accumulo.core.data.thrift.UpdateErrors1
org.apache.accumulo.core.file.BloomFilterLayer2
org.apache.accumulo.core.file.FileUtil1
org.apache.accumulo.core.file.blockfile.cache.CachedBlock3
org.apache.accumulo.core.file.blockfile.cache.ClassSize8
org.apache.accumulo.core.file.blockfile.cache.LruBlockCache2
org.apache.accumulo.core.file.blockfile.cache.LruBlockCache$BlockBucket1
org.apache.accumulo.core.file.blockfile.cache.LruBlockCache$EvictionThread2
org.apache.accumulo.core.file.rfile.BlockIndex$BlockIndexEntry1
org.apache.accumulo.core.file.rfile.MultiLevelIndex$IndexEntry1
org.apache.accumulo.core.file.rfile.MultiLevelIndex$Reader$IndexIterator1
org.apache.accumulo.core.file.rfile.RFile$LocalityGroupMetadata1
org.apache.accumulo.core.file.rfile.SplitLarge$Opts1
org.apache.accumulo.core.file.rfile.bcfile.ByteArray2
org.apache.accumulo.core.file.rfile.bcfile.Chunk$ChunkDecoder1
org.apache.accumulo.core.file.rfile.bcfile.Chunk$ChunkEncoder1
org.apache.accumulo.core.file.rfile.bcfile.CompareUtils$MemcmpRawComparator1
org.apache.accumulo.core.file.rfile.bcfile.CompareUtils$ScalarComparator1
org.apache.accumulo.core.file.rfile.bcfile.TFileDumper1
org.apache.accumulo.core.file.rfile.bcfile.Utils1
org.apache.accumulo.core.gc.thrift.GCMonitorService$Processor$getStatus1
org.apache.accumulo.core.gc.thrift.GCMonitorService$getStatus_args1
org.apache.accumulo.core.gc.thrift.GCMonitorService$getStatus_result1
org.apache.accumulo.core.gc.thrift.GCStatus1
org.apache.accumulo.core.gc.thrift.GcCycleStats1
org.apache.accumulo.core.iterators.ColumnFamilyCounter1
org.apache.accumulo.core.iterators.GrepIterator1
org.apache.accumulo.core.iterators.IntersectingIterator1
org.apache.accumulo.core.iterators.IteratorUtil$IterInfoComparator1
org.apache.accumulo.core.iterators.LargeRowFilter1
org.apache.accumulo.core.iterators.LongCombiner$StringEncoder2
org.apache.accumulo.core.iterators.OrIterator2
org.apache.accumulo.core.iterators.OrIterator$TermSource1
org.apache.accumulo.core.iterators.RowDeletingIterator1
org.apache.accumulo.core.iterators.VersioningIterator1
org.apache.accumulo.core.iterators.WholeRowIterator1
org.apache.accumulo.core.iterators.aggregation.StringMax2
org.apache.accumulo.core.iterators.aggregation.StringMin2
org.apache.accumulo.core.iterators.aggregation.StringSummation2
org.apache.accumulo.core.iterators.conf.ColumnSet2
org.apache.accumulo.core.iterators.system.HeapIterator$Index1
org.apache.accumulo.core.iterators.system.SourceSwitchingIterator2
org.apache.accumulo.core.iterators.user.GrepIterator1
org.apache.accumulo.core.iterators.user.IndexedDocIterator2
org.apache.accumulo.core.iterators.user.IntersectingIterator5
org.apache.accumulo.core.iterators.user.IntersectingIterator$TermSource1
org.apache.accumulo.core.iterators.user.LargeRowFilter1
org.apache.accumulo.core.iterators.user.RegExFilter1
org.apache.accumulo.core.iterators.user.RowDeletingIterator1
org.apache.accumulo.core.iterators.user.SummingArrayCombiner$StringArrayEncoder2
org.apache.accumulo.core.iterators.user.TransformingIterator6
org.apache.accumulo.core.iterators.user.VisibilityFilter1
org.apache.accumulo.core.iterators.user.WholeRowIterator1
org.apache.accumulo.core.master.thrift.Compacting1
org.apache.accumulo.core.master.thrift.DeadServer1
org.apache.accumulo.core.master.thrift.MasterClientService$AsyncClient$reportSplitExtent_call1
org.apache.accumulo.core.master.thrift.MasterClientService$AsyncClient$reportTabletStatus_call1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$beginTableOperation1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$executeTableOperation1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$finishTableOperation1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$getAuthenticatorClassName1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$getMasterStats1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$initiateFlush1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$removeSystemProperty1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$removeTableProperty1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$reportSplitExtent1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$reportTabletStatus1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setMasterGoalState1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setSystemProperty1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setTableProperty1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$shutdown1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$shutdownTabletServer1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$waitForFlush1
org.apache.accumulo.core.master.thrift.MasterClientService$Processor$waitForTableOperation1
org.apache.accumulo.core.master.thrift.MasterClientService$beginTableOperation_args1
org.apache.accumulo.core.master.thrift.MasterClientService$beginTableOperation_result1
org.apache.accumulo.core.master.thrift.MasterClientService$executeTableOperation_args1
org.apache.accumulo.core.master.thrift.MasterClientService$executeTableOperation_result1
org.apache.accumulo.core.master.thrift.MasterClientService$finishTableOperation_args1
org.apache.accumulo.core.master.thrift.MasterClientService$finishTableOperation_result1
org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_args2
org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_args$getAuthenticatorClassName_argsTupleScheme2
org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_result1
org.apache.accumulo.core.master.thrift.MasterClientService$getMasterStats_args1
org.apache.accumulo.core.master.thrift.MasterClientService$getMasterStats_result1
org.apache.accumulo.core.master.thrift.MasterClientService$initiateFlush_args1
org.apache.accumulo.core.master.thrift.MasterClientService$initiateFlush_result1
org.apache.accumulo.core.master.thrift.MasterClientService$removeSystemProperty_args1
org.apache.accumulo.core.master.thrift.MasterClientService$removeSystemProperty_result1
org.apache.accumulo.core.master.thrift.MasterClientService$removeTableProperty_args1
org.apache.accumulo.core.master.thrift.MasterClientService$removeTableProperty_result1
org.apache.accumulo.core.master.thrift.MasterClientService$reportSplitExtent_args1
org.apache.accumulo.core.master.thrift.MasterClientService$reportTabletStatus_args1
org.apache.accumulo.core.master.thrift.MasterClientService$setMasterGoalState_args1
org.apache.accumulo.core.master.thrift.MasterClientService$setMasterGoalState_result1
org.apache.accumulo.core.master.thrift.MasterClientService$setSystemProperty_args1
org.apache.accumulo.core.master.thrift.MasterClientService$setSystemProperty_result1
org.apache.accumulo.core.master.thrift.MasterClientService$setTableProperty_args1
org.apache.accumulo.core.master.thrift.MasterClientService$setTableProperty_result1
org.apache.accumulo.core.master.thrift.MasterClientService$shutdownTabletServer_args1
org.apache.accumulo.core.master.thrift.MasterClientService$shutdownTabletServer_result1
org.apache.accumulo.core.master.thrift.MasterClientService$shutdown_args1
org.apache.accumulo.core.master.thrift.MasterClientService$shutdown_result1
org.apache.accumulo.core.master.thrift.MasterClientService$waitForFlush_args1
org.apache.accumulo.core.master.thrift.MasterClientService$waitForFlush_result1
org.apache.accumulo.core.master.thrift.MasterClientService$waitForTableOperation_args1
org.apache.accumulo.core.master.thrift.MasterClientService$waitForTableOperation_result1
org.apache.accumulo.core.master.thrift.MasterMonitorInfo1
org.apache.accumulo.core.master.thrift.RecoveryException1
org.apache.accumulo.core.master.thrift.RecoveryStatus1
org.apache.accumulo.core.master.thrift.TableInfo1
org.apache.accumulo.core.master.thrift.TabletServerStatus1
org.apache.accumulo.core.master.thrift.TabletSplit1
org.apache.accumulo.core.security.Authorizations5
org.apache.accumulo.core.security.ColumnVisibility5
org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser17
org.apache.accumulo.core.security.ColumnVisibility$NodeComparator2
org.apache.accumulo.core.security.VisibilityConstraint2
org.apache.accumulo.core.security.VisibilityParseException1
org.apache.accumulo.core.security.crypto.DefaultCryptoModule2
org.apache.accumulo.core.security.crypto.DefaultCryptoModuleUtils1
org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy2
org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext4
org.apache.accumulo.core.security.thrift.AuthInfo1
org.apache.accumulo.core.security.thrift.Credential1
org.apache.accumulo.core.security.thrift.Credentials1
org.apache.accumulo.core.security.thrift.ThriftSecurityException1
org.apache.accumulo.core.security.tokens.NullToken1
org.apache.accumulo.core.security.tokens.PasswordToken3
org.apache.accumulo.core.tabletserver.thrift.ActionStats1
org.apache.accumulo.core.tabletserver.thrift.ActiveCompaction1
org.apache.accumulo.core.tabletserver.thrift.ActiveScan1
org.apache.accumulo.core.tabletserver.thrift.ConstraintViolationException1
org.apache.accumulo.core.tabletserver.thrift.IteratorConfig1
org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException2
org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException$NoSuchScanIDExceptionTupleScheme2
org.apache.accumulo.core.tabletserver.thrift.NotServingTabletException1
org.apache.accumulo.core.tabletserver.thrift.TIteratorSetting1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$applyUpdates_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$chop_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$closeScan_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$compact_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$fastHalt_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$flushTablet_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$flush_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$loadTablet_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$removeLogs_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$unloadTablet_call1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$applyUpdates1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$bulkImport1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$chop1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeMultiScan1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeScan1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeUpdate1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$compact1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$continueMultiScan1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$continueScan1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$fastHalt1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$flush1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$flushTablet1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getActiveCompactions1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getActiveScans1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getHistoricalStats1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getTabletServerStatus1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getTabletStats1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$halt1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$loadTablet1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$removeLogs1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$splitTablet1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startMultiScan1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startScan1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startUpdate1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$unloadTablet1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$update1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$applyUpdates_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$bulkImport_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$bulkImport_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$chop_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeMultiScan_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeMultiScan_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeScan_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeUpdate_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeUpdate_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$compact_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueMultiScan_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueMultiScan_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueScan_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueScan_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$fastHalt_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$flushTablet_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$flush_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveCompactions_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveCompactions_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveScans_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveScans_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getHistoricalStats_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getHistoricalStats_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletServerStatus_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletServerStatus_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletStats_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletStats_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$halt_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$halt_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$loadTablet_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$removeLogs_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$splitTablet_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$splitTablet_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startUpdate_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startUpdate_result1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$unloadTablet_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$update_args1
org.apache.accumulo.core.tabletserver.thrift.TabletClientService$update_result1
org.apache.accumulo.core.tabletserver.thrift.TabletStats1
org.apache.accumulo.core.tabletserver.thrift.TooManyFilesException1
org.apache.accumulo.core.trace.InstanceUserPassword4
org.apache.accumulo.core.trace.SpanTree1
org.apache.accumulo.core.trace.ZooTraceClient1
org.apache.accumulo.core.util.ArgumentChecker1
org.apache.accumulo.core.util.ByteArrayBackedCharSequence3
org.apache.accumulo.core.util.ByteArraySet1
org.apache.accumulo.core.util.ByteBufferUtil1
org.apache.accumulo.core.util.Encoding3
org.apache.accumulo.core.util.FastFormat1
org.apache.accumulo.core.util.Merge$11
org.apache.accumulo.core.util.MetadataTable$DataFileValue3
org.apache.accumulo.core.util.TextUtil1
org.apache.accumulo.core.util.shell.Shell7
org.apache.accumulo.core.util.shell.Shell$PrintFile1
org.apache.accumulo.core.util.shell.commands.AddSplitsCommand2
org.apache.accumulo.core.util.shell.commands.AuthenticateCommand1
org.apache.accumulo.core.util.shell.commands.CompactCommand1
org.apache.accumulo.core.util.shell.commands.ConfigCommand1
org.apache.accumulo.core.util.shell.commands.CreateTableCommand3
org.apache.accumulo.core.util.shell.commands.CreateUserCommand1
org.apache.accumulo.core.util.shell.commands.EscapeTokenizer1
org.apache.accumulo.core.util.shell.commands.ExecfileCommand1
org.apache.accumulo.core.util.shell.commands.GetSplitsCommand2
org.apache.accumulo.core.util.shell.commands.HelpCommand1
org.apache.accumulo.core.util.shell.commands.HiddenCommand2
org.apache.accumulo.core.util.shell.commands.HistoryCommand3
org.apache.accumulo.core.util.shell.commands.ListIterCommand1
org.apache.accumulo.core.util.shell.commands.PasswdCommand2
org.apache.accumulo.core.util.shell.commands.QuotedStringTokenizer1
org.apache.accumulo.core.util.shell.commands.SetIterCommand1
org.apache.accumulo.core.util.shell.commands.UserCommand1
org.apache.accumulo.core.util.shell.commands.UserPermissionsCommand1
org.apache.accumulo.core.zookeeper.ZooCache1
org.apache.accumulo.core.zookeeper.ZooUtil1

org.apache.accumulo.core.bloomfilter.BloomFilter

BugCategoryDetailsLinePriority
org.apache.accumulo.core.bloomfilter.BloomFilter.readFields(DataInput) may fail to close streamBAD_PRACTICEOS_OPEN_STREAM216Medium

org.apache.accumulo.core.cli.BatchScannerOpts

BugCategoryDetailsLinePriority
Unread public/protected field: org.apache.accumulo.core.cli.BatchScannerOpts.scanThreadsSTYLEURF_UNREAD_PUBLIC_OR_PROTECTED_FIELD24Medium
Unread public/protected field: org.apache.accumulo.core.cli.BatchScannerOpts.scanTimeoutSTYLEURF_UNREAD_PUBLIC_OR_PROTECTED_FIELD27Medium

org.apache.accumulo.core.cli.BatchWriterOpts

BugCategoryDetailsLinePriority
Unread public/protected field: org.apache.accumulo.core.cli.BatchWriterOpts.batchThreadsSTYLEURF_UNREAD_PUBLIC_OR_PROTECTED_FIELD30Medium

org.apache.accumulo.core.cli.ClientOpts$Password

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.cli.ClientOpts$Password.toString(): new String(byte[])I18NDM_DEFAULT_ENCODING85High

org.apache.accumulo.core.cli.Help

BugCategoryDetailsLinePriority
org.apache.accumulo.core.cli.Help.parseArgs(String, String[], Object[]) invokes System.exit(...), which shuts down the entire virtual machineBAD_PRACTICEDM_EXIT38Medium

org.apache.accumulo.core.client.BatchWriterConfig

BugCategoryDetailsLinePriority
Dead store to timeout rather than field with same name in org.apache.accumulo.core.client.BatchWriterConfig.setTimeout(long, TimeUnit)STYLEDLS_DEAD_LOCAL_STORE_SHADOWS_FIELD124High

org.apache.accumulo.core.client.ZooKeeperInstance

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.ZooKeeperInstance.getInstanceID(): new String(byte[])I18NDM_DEFAULT_ENCODING154High
Found reliance on default encoding in org.apache.accumulo.core.client.ZooKeeperInstance.getMasterLocations(): new String(byte[])I18NDM_DEFAULT_ENCODING172High
Found reliance on default encoding in org.apache.accumulo.core.client.ZooKeeperInstance.getMasterLocations(): new String(byte[])I18NDM_DEFAULT_ENCODING178High
Found reliance on default encoding in org.apache.accumulo.core.client.ZooKeeperInstance.getRootTabletLocation(): new String(byte[])I18NDM_DEFAULT_ENCODING187High
Found reliance on default encoding in org.apache.accumulo.core.client.ZooKeeperInstance.getRootTabletLocation(): new String(byte[])I18NDM_DEFAULT_ENCODING193High
Found reliance on default encoding in org.apache.accumulo.core.client.ZooKeeperInstance.lookupInstanceName(ZooCache, UUID): new String(byte[])I18NDM_DEFAULT_ENCODING273High

org.apache.accumulo.core.client.admin.InstanceOperationsImpl

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.admin.InstanceOperationsImpl.getTabletServers(): new String(byte[])I18NDM_DEFAULT_ENCODING135High

org.apache.accumulo.core.client.admin.TableOperationsImpl

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.cancelCompaction(String): String.getBytes()I18NDM_DEFAULT_ENCODING741High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.clone(String, String, boolean, Map, Set): String.getBytes()I18NDM_DEFAULT_ENCODING642High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.compact(String, Text, Text, List, boolean, boolean): String.getBytes()I18NDM_DEFAULT_ENCODING725High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.create(String, boolean, TimeType): String.getBytes()I18NDM_DEFAULT_ENCODING197High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.delete(String): String.getBytes()I18NDM_DEFAULT_ENCODING610High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.deleteRows(String, Text, Text): String.getBytes()I18NDM_DEFAULT_ENCODING512High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.exportTable(String, String): String.getBytes()I18NDM_DEFAULT_ENCODING1222High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.getExportedProps(FileSystem, Path): new java.io.InputStreamReader(InputStream)I18NDM_DEFAULT_ENCODING1169High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.importDirectory(String, String, String, boolean): String.getBytes()I18NDM_DEFAULT_ENCODING1065High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.importTable(String, String): String.getBytes()I18NDM_DEFAULT_ENCODING1205High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.merge(String, Text, Text): String.getBytes()I18NDM_DEFAULT_ENCODING496High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.offline(String): String.getBytes()I18NDM_DEFAULT_ENCODING1093High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.online(String): String.getBytes()I18NDM_DEFAULT_ENCODING1117High
Found reliance on default encoding in org.apache.accumulo.core.client.admin.TableOperationsImpl.rename(String, String): String.getBytes()I18NDM_DEFAULT_ENCODING671High
org.apache.accumulo.core.client.admin.TableOperationsImpl.splitRangeByTablets(String, Range, int) uses the nextDouble method of Random to generate a random integer; using nextInt is more efficientPERFORMANCEDM_NEXTINT_VIA_NEXTDOUBLE1009Medium
org.apache.accumulo.core.client.admin.TableOperationsImpl.getExportedProps(FileSystem, Path) may fail to close streamBAD_PRACTICEOS_OPEN_STREAM1169Medium
org.apache.accumulo.core.client.admin.TableOperationsImpl.importTable(String, String) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR1195Medium

org.apache.accumulo.core.client.impl.MetadataLocationObtainer

BugCategoryDetailsLinePriority
Dead store to more in org.apache.accumulo.core.client.impl.MetadataLocationObtainer.lookupTablet(TabletLocator$TabletLocation, Text, Text, TabletLocator)STYLEDLS_DEAD_LOCAL_STORE94Medium

org.apache.accumulo.core.client.impl.MultiTableBatchWriterImpl

BugCategoryDetailsLinePriority
Load of known null value in org.apache.accumulo.core.client.impl.MultiTableBatchWriterImpl.getBatchWriter(String)STYLENP_LOAD_OF_KNOWN_NULL_VALUE113Medium

org.apache.accumulo.core.client.impl.ServerClient

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.impl.ServerClient.getConnection(Instance, boolean, long): new String(byte[])I18NDM_DEFAULT_ENCODING143High
Found reliance on default encoding in org.apache.accumulo.core.client.impl.ServerClient.getConnection(Instance, boolean, long): new String(byte[])I18NDM_DEFAULT_ENCODING144High

org.apache.accumulo.core.client.impl.Tables

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.impl.Tables.getMap(Instance, boolean): new String(byte[])I18NDM_DEFAULT_ENCODING54High
Found reliance on default encoding in org.apache.accumulo.core.client.impl.Tables.getMap(Instance, boolean): new String(byte[])I18NDM_DEFAULT_ENCODING56High
Found reliance on default encoding in org.apache.accumulo.core.client.impl.Tables.getTableState(Instance, String): new String(byte[])I18NDM_DEFAULT_ENCODING112High
Load of known null value in org.apache.accumulo.core.client.impl.Tables.getTableId(Instance, String)STYLENP_LOAD_OF_KNOWN_NULL_VALUE66Medium
Load of known null value in org.apache.accumulo.core.client.impl.Tables.getTableName(Instance, String)STYLENP_LOAD_OF_KNOWN_NULL_VALUE73Medium

org.apache.accumulo.core.client.impl.TabletLocator$TabletLocation

BugCategoryDetailsLinePriority
org.apache.accumulo.core.client.impl.TabletLocator$TabletLocation.dedupeLocation(String) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR161Medium

org.apache.accumulo.core.client.impl.TabletLocatorImpl

BugCategoryDetailsLinePriority
org.apache.accumulo.core.client.impl.TabletLocatorImpl._locateTablet(Text, boolean, boolean, boolean) does not release lock on all pathsMT_CORRECTNESSUL_UNRELEASED_LOCK532High
org.apache.accumulo.core.client.impl.TabletLocatorImpl.processInvalidated() does not release lock on all pathsMT_CORRECTNESSUL_UNRELEASED_LOCK567High
org.apache.accumulo.core.client.impl.TabletLocatorImpl.processInvalidated() does not release lock on all exception pathsMT_CORRECTNESSUL_UNRELEASED_LOCK_EXCEPTION_PATH598Medium

org.apache.accumulo.core.client.impl.TabletLocatorImpl$EndRowComparator

BugCategoryDetailsLinePriority
org.apache.accumulo.core.client.impl.TabletLocatorImpl$EndRowComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE59-75Medium

org.apache.accumulo.core.client.impl.TabletServerBatchReaderIterator

BugCategoryDetailsLinePriority

org.apache.accumulo.core.client.impl.TabletServerBatchWriter

BugCategoryDetailsLinePriority
Wait not in loop in org.apache.accumulo.core.client.impl.TabletServerBatchWriter.waitRTE()MT_CORRECTNESSWA_NOT_IN_LOOP446Medium

org.apache.accumulo.core.client.impl.Writer

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.impl.Writer.update(Mutation): new String(byte[])I18NDM_DEFAULT_ENCODING90High

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$authenticateUser

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$authenticateUser doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1765-1786Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$bulkImportFiles

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$bulkImportFiles doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1694-1716Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$changeAuthorizations

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$changeAuthorizations doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1886-1906Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$changePassword

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$changePassword doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1862-1882Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$checkClass

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$checkClass doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2130-2147Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$createUser

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$createUser doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1814-1834Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$dropUser

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$dropUser doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1838-1858Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getConfiguration

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getConfiguration doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2086-2102Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getInstanceId

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getInstanceId doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1654-1670Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getRootTabletLocation

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getRootTabletLocation doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1634-1650Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getTableConfiguration

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getTableConfiguration doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2106-2126Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getUserAuthorizations

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getUserAuthorizations doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1910-1930Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getZooKeepers

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$getZooKeepers doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1674-1690Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$grantSystemPermission

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$grantSystemPermission doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1986-2006Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$grantTablePermission

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$grantTablePermission doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2034-2056Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$hasSystemPermission

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$hasSystemPermission doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1934-1955Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$hasTablePermission

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$hasTablePermission doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1959-1982Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$isActive

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$isActive doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1720-1737Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$listUsers

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$listUsers doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1790-1810Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$ping

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$ping doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1741-1761Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$revokeSystemPermission

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$revokeSystemPermission doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2010-2030Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$revokeTablePermission

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ClientService$Processor$revokeTablePermission doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2060-2082Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$authenticateUser_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$authenticateUser_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM7097-7526Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$authenticateUser_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$authenticateUser_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM7666-8009Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$bulkImportFiles_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$bulkImportFiles_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM3953-4703Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$bulkImportFiles_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$bulkImportFiles_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM4961-5401Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$changeAuthorizations_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$changeAuthorizations_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM12018-12543Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$changeAuthorizations_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$changeAuthorizations_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM12736-13002Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$changePassword_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$changePassword_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM11093-11522Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$changePassword_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$changePassword_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM11662-11928Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$checkClass_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$checkClass_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM22740-23163Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$checkClass_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$checkClass_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM23299-23565Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$createUser_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$createUser_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM9094-9622Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$createUser_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$createUser_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM9817-10083Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$dropUser_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$dropUser_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM10173-10599Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$dropUser_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$dropUser_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM10737-11003Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getConfiguration_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getConfiguration_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM21080-21362Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getConfiguration_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getConfiguration_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM21450-21741Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM2753-2937Medium
Dead store to typedOther in org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_args.compareTo(ClientService$getInstanceId_args)STYLEDLS_DEAD_LOCAL_STORE2892Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_args$getInstanceId_argsTupleScheme

BugCategoryDetailsLinePriority
Dead store to iprot in org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_args$getInstanceId_argsTupleScheme.read(TProtocol, ClientService$getInstanceId_args)STYLEDLS_DEAD_LOCAL_STORE2993Medium
Dead store to oprot in org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_args$getInstanceId_argsTupleScheme.write(TProtocol, ClientService$getInstanceId_args)STYLEDLS_DEAD_LOCAL_STORE2988Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getInstanceId_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM2999-3265Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM2153-2337Medium
Dead store to typedOther in org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_args.compareTo(ClientService$getRootTabletLocation_args)STYLEDLS_DEAD_LOCAL_STORE2292Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_args$getRootTabletLocation_argsTupleScheme

BugCategoryDetailsLinePriority
Dead store to iprot in org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_args$getRootTabletLocation_argsTupleScheme.read(TProtocol, ClientService$getRootTabletLocation_args)STYLEDLS_DEAD_LOCAL_STORE2393Medium
Dead store to oprot in org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_args$getRootTabletLocation_argsTupleScheme.write(TProtocol, ClientService$getRootTabletLocation_args)STYLEDLS_DEAD_LOCAL_STORE2388Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getRootTabletLocation_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM2399-2665Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getTableConfiguration_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getTableConfiguration_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM21867-22133Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getTableConfiguration_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getTableConfiguration_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM22221-22589Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getUserAuthorizations_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getUserAuthorizations_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM13092-13518Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getUserAuthorizations_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getUserAuthorizations_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM13656-14021Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM3353-3537Medium
Dead store to typedOther in org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_args.compareTo(ClientService$getZooKeepers_args)STYLEDLS_DEAD_LOCAL_STORE3492Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_args$getZooKeepers_argsTupleScheme

BugCategoryDetailsLinePriority
Dead store to iprot in org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_args$getZooKeepers_argsTupleScheme.read(TProtocol, ClientService$getZooKeepers_args)STYLEDLS_DEAD_LOCAL_STORE3593Medium
Dead store to oprot in org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_args$getZooKeepers_argsTupleScheme.write(TProtocol, ClientService$getZooKeepers_args)STYLEDLS_DEAD_LOCAL_STORE3588Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$getZooKeepers_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM3599-3865Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$grantSystemPermission_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$grantSystemPermission_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM16604-17107Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$grantSystemPermission_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$grantSystemPermission_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM17266-17532Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$grantTablePermission_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$grantTablePermission_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM18640-19220Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$grantTablePermission_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$grantTablePermission_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM19402-19745Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$hasSystemPermission_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$hasSystemPermission_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM14166-14669Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$hasSystemPermission_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$hasSystemPermission_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM14828-15171Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$hasTablePermission_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$hasTablePermission_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM15284-15864Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$hasTablePermission_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$hasTablePermission_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM16046-16466Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$isActive_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$isActive_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM5571-5917Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$isActive_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$isActive_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM6028-6294Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$listUsers_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$listUsers_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM8122-8471Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$listUsers_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$listUsers_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM8586-8949Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$ping_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$ping_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM6382-6651Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$ping_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$ping_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM6741-7007Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$revokeSystemPermission_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$revokeSystemPermission_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM17622-18125Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$revokeSystemPermission_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$revokeSystemPermission_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM18284-18550Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$revokeTablePermission_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$revokeTablePermission_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM19860-20440Medium

org.apache.accumulo.core.client.impl.thrift.ClientService$revokeTablePermission_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ClientService$revokeTablePermission_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM20622-20965Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ThriftTableOperationException implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-655Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$fails

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$fails doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION305-322Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$success

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$success doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION284-301Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$throwsError

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.impl.thrift.ThriftTest$Processor$throwsError doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION326-347Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM953-1137Medium
Dead store to typedOther in org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_args.compareTo(ThriftTest$fails_args)STYLEDLS_DEAD_LOCAL_STORE1092Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_args$fails_argsTupleScheme

BugCategoryDetailsLinePriority
Dead store to iprot in org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_args$fails_argsTupleScheme.read(TProtocol, ThriftTest$fails_args)STYLEDLS_DEAD_LOCAL_STORE1193Medium
Dead store to oprot in org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_args$fails_argsTupleScheme.write(TProtocol, ThriftTest$fails_args)STYLEDLS_DEAD_LOCAL_STORE1188Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ThriftTest$fails_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM1199-1465Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM353-537Medium
Dead store to typedOther in org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_args.compareTo(ThriftTest$success_args)STYLEDLS_DEAD_LOCAL_STORE492Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_args$success_argsTupleScheme

BugCategoryDetailsLinePriority
Dead store to iprot in org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_args$success_argsTupleScheme.read(TProtocol, ThriftTest$success_args)STYLEDLS_DEAD_LOCAL_STORE593Medium
Dead store to oprot in org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_args$success_argsTupleScheme.write(TProtocol, ThriftTest$success_args)STYLEDLS_DEAD_LOCAL_STORE588Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ThriftTest$success_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM599-865Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM1553-1737Medium
Dead store to typedOther in org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_args.compareTo(ThriftTest$throwsError_args)STYLEDLS_DEAD_LOCAL_STORE1692Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_args$throwsError_argsTupleScheme

BugCategoryDetailsLinePriority
Dead store to iprot in org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_args$throwsError_argsTupleScheme.read(TProtocol, ThriftTest$throwsError_args)STYLEDLS_DEAD_LOCAL_STORE1793Medium
Dead store to oprot in org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_args$throwsError_argsTupleScheme.write(TProtocol, ThriftTest$throwsError_args)STYLEDLS_DEAD_LOCAL_STORE1788Medium

org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.client.impl.thrift.ThriftTest$throwsError_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM1799-2142Medium

org.apache.accumulo.core.client.mapred.InputFormatBase

BugCategoryDetailsLinePriority
org.apache.accumulo.core.client.mapred.InputFormatBase.getSplits(JobConf, int) uses the nextDouble method of Random to generate a random integer; using nextInt is more efficientPERFORMANCEDM_NEXTINT_VIA_NEXTDOUBLE777Medium

org.apache.accumulo.core.client.mapred.InputFormatBase$RangeInputSplit

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.client.mapred.InputFormatBase$RangeInputSplit shadows the simple name of the superclass org.apache.accumulo.core.client.mapreduce.InputFormatBase$RangeInputSplitBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS852-861High

org.apache.accumulo.core.client.mapreduce.AccumuloInputFormat$1

BugCategoryDetailsLinePriority

org.apache.accumulo.core.client.mapreduce.InputFormatBase

BugCategoryDetailsLinePriority
org.apache.accumulo.core.client.mapreduce.InputFormatBase.getSplits(JobContext) uses the nextDouble method of Random to generate a random integer; using nextInt is more efficientPERFORMANCEDM_NEXTINT_VIA_NEXTDOUBLE800Medium
org.apache.accumulo.core.client.mapreduce.InputFormatBase.getIteratorOptions(Configuration) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR1258Medium
org.apache.accumulo.core.client.mapreduce.InputFormatBase.getIterators(Configuration) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR1240Medium

org.apache.accumulo.core.client.mapreduce.InputFormatBase$AccumuloIterator

BugCategoryDetailsLinePriority
org.apache.accumulo.core.client.mapreduce.InputFormatBase$AccumuloIterator.toString() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR1310Medium

org.apache.accumulo.core.client.mapreduce.InputFormatBase$AccumuloIteratorOption

BugCategoryDetailsLinePriority
org.apache.accumulo.core.client.mapreduce.InputFormatBase$AccumuloIteratorOption.toString() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR1359Medium

org.apache.accumulo.core.client.mapreduce.InputFormatBase$RangeInputSplit

BugCategoryDetailsLinePriority
org.apache.accumulo.core.client.mapreduce.InputFormatBase$RangeInputSplit.getLocations() may expose internal representation by returning InputFormatBase$RangeInputSplit.locationsMALICIOUS_CODEEI_EXPOSE_REP963Medium
org.apache.accumulo.core.client.mapreduce.InputFormatBase$RangeInputSplit.setLocations(String[]) may expose internal representation by storing an externally mutable object into InputFormatBase$RangeInputSplit.locationsMALICIOUS_CODEEI_EXPOSE_REP2967Medium

org.apache.accumulo.core.client.mapreduce.lib.partition.RangePartitioner

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.mapreduce.lib.partition.RangePartitioner.getCutPoints(): new java.io.FileReader(String)I18NDM_DEFAULT_ENCODING90High
Found reliance on default encoding in org.apache.accumulo.core.client.mapreduce.lib.partition.RangePartitioner.getCutPoints(): String.getBytes()I18NDM_DEFAULT_ENCODING93High

org.apache.accumulo.core.client.mapreduce.lib.util.InputConfigurator

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.mapreduce.lib.util.InputConfigurator.getFetchedColumns(Class, Configuration): String.getBytes()I18NDM_DEFAULT_ENCODING240High
Found reliance on default encoding in org.apache.accumulo.core.client.mapreduce.lib.util.InputConfigurator.getIterators(Class, Configuration): String.getBytes()I18NDM_DEFAULT_ENCODING304High
Found reliance on default encoding in org.apache.accumulo.core.client.mapreduce.lib.util.InputConfigurator.getScanAuthorizations(Class, Configuration): String.getBytes()I18NDM_DEFAULT_ENCODING143High

org.apache.accumulo.core.client.mock.MockShell

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.client.mock.MockShell.makeCommands(String[]): String.getBytes()I18NDM_DEFAULT_ENCODING135High
Found reliance on default encoding in org.apache.accumulo.core.client.mock.MockShell.start(): new java.util.Scanner(File)I18NDM_DEFAULT_ENCODING80High

org.apache.accumulo.core.client.mock.MockTableOperations

BugCategoryDetailsLinePriority
new org.apache.accumulo.core.client.TableNotFoundException(String, String, String) not thrown in org.apache.accumulo.core.client.mock.MockTableOperations.online(String)CORRECTNESSRV_EXCEPTION_NOT_THROWN274High

org.apache.accumulo.core.conf.AccumuloConfiguration

BugCategoryDetailsLinePriority
Switch statement found in org.apache.accumulo.core.conf.AccumuloConfiguration.getMemoryInBytes(String) where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH76-78Medium
Switch statement found in org.apache.accumulo.core.conf.AccumuloConfiguration.getTimeInMillis(String) where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH98-100Medium

org.apache.accumulo.core.conf.DefaultConfiguration

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.conf.DefaultConfiguration.generateDocumentation(PrintStream): new String(byte[], int, int)I18NDM_DEFAULT_ENCODING64High

org.apache.accumulo.core.conf.PropertyType

BugCategoryDetailsLinePriority
Possible null pointer dereference of PropertyType.regex in org.apache.accumulo.core.conf.PropertyType.isValidFormat(String)CORRECTNESSNP_NULL_ON_SOME_PATH87Medium

org.apache.accumulo.core.conf.SiteConfiguration

BugCategoryDetailsLinePriority
Write to static field org.apache.accumulo.core.conf.SiteConfiguration.parent from instance method new org.apache.accumulo.core.conf.SiteConfiguration(AccumuloConfiguration)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD35Medium

org.apache.accumulo.core.data.ArrayByteSequence

BugCategoryDetailsLinePriority
Found reliance on default encoding in new org.apache.accumulo.core.data.ArrayByteSequence(String): String.getBytes()I18NDM_DEFAULT_ENCODING48High
Found reliance on default encoding in org.apache.accumulo.core.data.ArrayByteSequence.toString(): new String(byte[], int, int)I18NDM_DEFAULT_ENCODING106High
org.apache.accumulo.core.data.ArrayByteSequence.getBackingArray() may expose internal representation by returning ArrayByteSequence.dataMALICIOUS_CODEEI_EXPOSE_REP67Medium
org.apache.accumulo.core.data.ArrayByteSequence.toArray() may expose internal representation by returning ArrayByteSequence.dataMALICIOUS_CODEEI_EXPOSE_REP98Medium
new org.apache.accumulo.core.data.ArrayByteSequence(byte[]) may expose internal representation by storing an externally mutable object into ArrayByteSequence.dataMALICIOUS_CODEEI_EXPOSE_REP230Medium
new org.apache.accumulo.core.data.ArrayByteSequence(byte[], int, int) may expose internal representation by storing an externally mutable object into ArrayByteSequence.dataMALICIOUS_CODEEI_EXPOSE_REP241Medium

org.apache.accumulo.core.data.Column

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.data.Column.toString(): new String(byte[])I18NDM_DEFAULT_ENCODING161High
org.apache.accumulo.core.data.Column.getColumnFamily() may expose internal representation by returning Column.columnFamilyMALICIOUS_CODEEI_EXPOSE_REP149Medium
org.apache.accumulo.core.data.Column.getColumnQualifier() may expose internal representation by returning Column.columnQualifierMALICIOUS_CODEEI_EXPOSE_REP153Medium
org.apache.accumulo.core.data.Column.getColumnVisibility() may expose internal representation by returning Column.columnVisibilityMALICIOUS_CODEEI_EXPOSE_REP157Medium
new org.apache.accumulo.core.data.Column(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Column.columnFamilyMALICIOUS_CODEEI_EXPOSE_REP2114Medium
new org.apache.accumulo.core.data.Column(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Column.columnQualifierMALICIOUS_CODEEI_EXPOSE_REP2115Medium
new org.apache.accumulo.core.data.Column(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Column.columnVisibilityMALICIOUS_CODEEI_EXPOSE_REP2116Medium

org.apache.accumulo.core.data.ColumnUpdate

BugCategoryDetailsLinePriority
org.apache.accumulo.core.data.ColumnUpdate.hashCode() invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR106Medium
org.apache.accumulo.core.data.ColumnUpdate.toString() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR90Medium
org.apache.accumulo.core.data.ColumnUpdate.getColumnFamily() may expose internal representation by returning ColumnUpdate.columnFamilyMALICIOUS_CODEEI_EXPOSE_REP65Medium
org.apache.accumulo.core.data.ColumnUpdate.getColumnQualifier() may expose internal representation by returning ColumnUpdate.columnQualifierMALICIOUS_CODEEI_EXPOSE_REP69Medium
org.apache.accumulo.core.data.ColumnUpdate.getColumnVisibility() may expose internal representation by returning ColumnUpdate.columnVisibilityMALICIOUS_CODEEI_EXPOSE_REP73Medium
org.apache.accumulo.core.data.ColumnUpdate.getValue() may expose internal representation by returning ColumnUpdate.valMALICIOUS_CODEEI_EXPOSE_REP85Medium
new org.apache.accumulo.core.data.ColumnUpdate(byte[], byte[], byte[], boolean, long, boolean, byte[]) may expose internal representation by storing an externally mutable object into ColumnUpdate.columnFamilyMALICIOUS_CODEEI_EXPOSE_REP237Medium
new org.apache.accumulo.core.data.ColumnUpdate(byte[], byte[], byte[], boolean, long, boolean, byte[]) may expose internal representation by storing an externally mutable object into ColumnUpdate.columnQualifierMALICIOUS_CODEEI_EXPOSE_REP238Medium
new org.apache.accumulo.core.data.ColumnUpdate(byte[], byte[], byte[], boolean, long, boolean, byte[]) may expose internal representation by storing an externally mutable object into ColumnUpdate.columnVisibilityMALICIOUS_CODEEI_EXPOSE_REP239Medium
new org.apache.accumulo.core.data.ColumnUpdate(byte[], byte[], byte[], boolean, long, boolean, byte[]) may expose internal representation by storing an externally mutable object into ColumnUpdate.valMALICIOUS_CODEEI_EXPOSE_REP243Medium

org.apache.accumulo.core.data.ComparableBytes

BugCategoryDetailsLinePriority
org.apache.accumulo.core.data.ComparableBytes.getBytes() may expose internal representation by returning ComparableBytes.dataMALICIOUS_CODEEI_EXPOSE_REP30Medium
new org.apache.accumulo.core.data.ComparableBytes(byte[]) may expose internal representation by storing an externally mutable object into ComparableBytes.dataMALICIOUS_CODEEI_EXPOSE_REP226Medium

org.apache.accumulo.core.data.KeyValue

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.data.KeyValue.toString(): new String(byte[])I18NDM_DEFAULT_ENCODING55High
new org.apache.accumulo.core.data.KeyValue(Key, byte[]) may expose internal representation by storing an externally mutable object into KeyValue.valueMALICIOUS_CODEEI_EXPOSE_REP231Medium

org.apache.accumulo.core.data.Mutation

BugCategoryDetailsLinePriority
org.apache.accumulo.core.data.Mutation.getRow() may expose internal representation by returning Mutation.rowMALICIOUS_CODEEI_EXPOSE_REP231Medium

org.apache.accumulo.core.data.Value

BugCategoryDetailsLinePriority
org.apache.accumulo.core.data.Value.get() may expose internal representation by returning Value.valueMALICIOUS_CODEEI_EXPOSE_REP116Medium
new org.apache.accumulo.core.data.Value(byte[], boolean) may expose internal representation by storing an externally mutable object into Value.valueMALICIOUS_CODEEI_EXPOSE_REP274Medium
org.apache.accumulo.core.data.Value.set(byte[]) may expose internal representation by storing an externally mutable object into Value.valueMALICIOUS_CODEEI_EXPOSE_REP2124Medium
org.apache.accumulo.core.data.Value.equals(Object) checks for operand being a byte[] BAD_PRACTICEEQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS190High

org.apache.accumulo.core.data.thrift.InitialMultiScan

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.InitialMultiScan implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-395Medium

org.apache.accumulo.core.data.thrift.InitialScan

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.InitialScan implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-395Medium

org.apache.accumulo.core.data.thrift.IterInfo

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.IterInfo implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-469Medium

org.apache.accumulo.core.data.thrift.MapFileInfo

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.MapFileInfo implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-315Medium

org.apache.accumulo.core.data.thrift.MultiScanResult

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.MultiScanResult implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-830Medium

org.apache.accumulo.core.data.thrift.ScanResult

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.ScanResult implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-412Medium

org.apache.accumulo.core.data.thrift.TColumn

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.TColumn implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-502Medium

org.apache.accumulo.core.data.thrift.TConstraintViolationSummary

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.TConstraintViolationSummary implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-542Medium

org.apache.accumulo.core.data.thrift.TKey

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.TKey implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-667Medium

org.apache.accumulo.core.data.thrift.TKeyExtent

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.TKeyExtent implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-502Medium

org.apache.accumulo.core.data.thrift.TKeyValue

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.TKeyValue implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-406Medium

org.apache.accumulo.core.data.thrift.TMutation

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.TMutation implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-590Medium

org.apache.accumulo.core.data.thrift.TRange

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.TRange implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-694Medium

org.apache.accumulo.core.data.thrift.UpdateErrors

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.data.thrift.UpdateErrors implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-539Medium

org.apache.accumulo.core.file.BloomFilterLayer

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.file.BloomFilterLayer.main(String[]): String.getBytes()I18NDM_DEFAULT_ENCODING437High
Found reliance on default encoding in org.apache.accumulo.core.file.BloomFilterLayer.main(String[]): String.getBytes()I18NDM_DEFAULT_ENCODING438High

org.apache.accumulo.core.file.FileUtil

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.FileUtil.createTmpDir(AccumuloConfiguration, FileSystem) uses the nextDouble method of Random to generate a random integer; using nextInt is more efficientPERFORMANCEDM_NEXTINT_VIA_NEXTDOUBLE80Medium

org.apache.accumulo.core.file.blockfile.cache.CachedBlock

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.blockfile.cache.CachedBlock.getBuffer() may expose internal representation by returning CachedBlock.bufMALICIOUS_CODEEI_EXPOSE_REP95Medium
new org.apache.accumulo.core.file.blockfile.cache.CachedBlock(String, byte[], long, boolean) may expose internal representation by storing an externally mutable object into CachedBlock.bufMALICIOUS_CODEEI_EXPOSE_REP263Medium
org.apache.accumulo.core.file.blockfile.cache.CachedBlock defines compareTo(CachedBlock) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS88-90Medium

org.apache.accumulo.core.file.blockfile.cache.ClassSize

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.blockfile.cache.ClassSize.ARRAY isn't final but should be refactored to be soMALICIOUS_CODEMS_SHOULD_BE_REFACTORED_TO_BE_FINAL41High
org.apache.accumulo.core.file.blockfile.cache.ClassSize.BYTE_BUFFER isn't final but should be refactored to be soMALICIOUS_CODEMS_SHOULD_BE_REFACTORED_TO_BE_FINAL47High
org.apache.accumulo.core.file.blockfile.cache.ClassSize.CONCURRENT_HASHMAP isn't final but should be refactored to be soMALICIOUS_CODEMS_SHOULD_BE_REFACTORED_TO_BE_FINAL68High
org.apache.accumulo.core.file.blockfile.cache.ClassSize.CONCURRENT_HASHMAP_ENTRY isn't final but should be refactored to be soMALICIOUS_CODEMS_SHOULD_BE_REFACTORED_TO_BE_FINAL71High
org.apache.accumulo.core.file.blockfile.cache.ClassSize.CONCURRENT_HASHMAP_SEGMENT isn't final but should be refactored to be soMALICIOUS_CODEMS_SHOULD_BE_REFACTORED_TO_BE_FINAL74High
org.apache.accumulo.core.file.blockfile.cache.ClassSize.OBJECT isn't final but should be refactored to be soMALICIOUS_CODEMS_SHOULD_BE_REFACTORED_TO_BE_FINAL56High
org.apache.accumulo.core.file.blockfile.cache.ClassSize.REFERENCE isn't final but should be refactored to be soMALICIOUS_CODEMS_SHOULD_BE_REFACTORED_TO_BE_FINAL59High
org.apache.accumulo.core.file.blockfile.cache.ClassSize.STRING isn't final but should be refactored to be soMALICIOUS_CODEMS_SHOULD_BE_REFACTORED_TO_BE_FINAL62High

org.apache.accumulo.core.file.blockfile.cache.LruBlockCache

BugCategoryDetailsLinePriority
Result of integer multiplication cast to long in org.apache.accumulo.core.file.blockfile.cache.LruBlockCache.calculateOverhead(long, long, int)STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG656Medium
new org.apache.accumulo.core.file.blockfile.cache.LruBlockCache(long, long, boolean, int, float, int, float, float, float, float, float) invokes org.apache.accumulo.core.file.blockfile.cache.LruBlockCache$EvictionThread.start()MT_CORRECTNESSSC_START_IN_CTOR214Medium

org.apache.accumulo.core.file.blockfile.cache.LruBlockCache$BlockBucket

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.blockfile.cache.LruBlockCache$BlockBucket defines compareTo(LruBlockCache$BlockBucket) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS440-442Medium

org.apache.accumulo.core.file.blockfile.cache.LruBlockCache$EvictionThread

BugCategoryDetailsLinePriority
Naked notify in org.apache.accumulo.core.file.blockfile.cache.LruBlockCache$EvictionThread.evict()MT_CORRECTNESSNN_NAKED_NOTIFY533Medium
Unconditional wait in org.apache.accumulo.core.file.blockfile.cache.LruBlockCache$EvictionThread.run()MT_CORRECTNESSUW_UNCOND_WAIT521Medium

org.apache.accumulo.core.file.rfile.BlockIndex$BlockIndexEntry

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.rfile.BlockIndex$BlockIndexEntry defines compareTo(BlockIndex$BlockIndexEntry) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS85Medium

org.apache.accumulo.core.file.rfile.MultiLevelIndex$IndexEntry

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.rfile.MultiLevelIndex$IndexEntry defines compareTo(MultiLevelIndex$IndexEntry) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS115Medium

org.apache.accumulo.core.file.rfile.MultiLevelIndex$Reader$IndexIterator

BugCategoryDetailsLinePriority
Should org.apache.accumulo.core.file.rfile.MultiLevelIndex$Reader$IndexIterator be a _static_ inner class?PERFORMANCESIC_INNER_SHOULD_BE_STATIC588-698Medium

org.apache.accumulo.core.file.rfile.RFile$LocalityGroupMetadata

BugCategoryDetailsLinePriority
Nullcheck of RFile$LocalityGroupMetadata.indexReader at line 271 of value previously dereferenced in org.apache.accumulo.core.file.rfile.RFile$LocalityGroupMetadata.printInfo()CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE260Medium

org.apache.accumulo.core.file.rfile.SplitLarge$Opts

BugCategoryDetailsLinePriority
Unread field: org.apache.accumulo.core.file.rfile.SplitLarge$Opts.maxSizePERFORMANCEURF_UNREAD_FIELD46Medium

org.apache.accumulo.core.file.rfile.bcfile.ByteArray

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.rfile.bcfile.ByteArray.buffer() may expose internal representation by returning ByteArray.bufferMALICIOUS_CODEEI_EXPOSE_REP73Medium
new org.apache.accumulo.core.file.rfile.bcfile.ByteArray(byte[], int, int) may expose internal representation by storing an externally mutable object into ByteArray.bufferMALICIOUS_CODEEI_EXPOSE_REP263Medium

org.apache.accumulo.core.file.rfile.bcfile.Chunk$ChunkDecoder

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.rfile.bcfile.Chunk$ChunkDecoder.close() ignores result of org.apache.accumulo.core.file.rfile.bcfile.Chunk$ChunkDecoder.skip(long)BAD_PRACTICESR_NOT_CHECKED192Medium

org.apache.accumulo.core.file.rfile.bcfile.Chunk$ChunkEncoder

BugCategoryDetailsLinePriority
new org.apache.accumulo.core.file.rfile.bcfile.Chunk$ChunkEncoder(DataOutputStream, byte[]) may expose internal representation by storing an externally mutable object into Chunk$ChunkEncoder.bufMALICIOUS_CODEEI_EXPOSE_REP2233Medium

org.apache.accumulo.core.file.rfile.bcfile.CompareUtils$MemcmpRawComparator

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.rfile.bcfile.CompareUtils$MemcmpRawComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE83-91Medium

org.apache.accumulo.core.file.rfile.bcfile.CompareUtils$ScalarComparator

BugCategoryDetailsLinePriority
org.apache.accumulo.core.file.rfile.bcfile.CompareUtils$ScalarComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE71-79Medium

org.apache.accumulo.core.file.rfile.bcfile.TFileDumper

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.file.rfile.bcfile.TFileDumper.dumpInfo(String, PrintStream, Configuration): new String(byte[], int, int)I18NDM_DEFAULT_ENCODING211High

org.apache.accumulo.core.file.rfile.bcfile.Utils

BugCategoryDetailsLinePriority
Switch statement found in org.apache.accumulo.core.file.rfile.bcfile.Utils.writeVLong(DataOutput, long) where one case falls through to the next caseSTYLESF_SWITCH_FALLTHROUGH92-94Medium

org.apache.accumulo.core.gc.thrift.GCMonitorService$Processor$getStatus

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.gc.thrift.GCMonitorService$Processor$getStatus doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION180-200Medium

org.apache.accumulo.core.gc.thrift.GCMonitorService$getStatus_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.gc.thrift.GCMonitorService$getStatus_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM206-555Medium

org.apache.accumulo.core.gc.thrift.GCMonitorService$getStatus_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.gc.thrift.GCMonitorService$getStatus_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM670-1016Medium

org.apache.accumulo.core.gc.thrift.GCStatus

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.gc.thrift.GCStatus implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-558Medium

org.apache.accumulo.core.gc.thrift.GcCycleStats

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.gc.thrift.GcCycleStats implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-680Medium

org.apache.accumulo.core.iterators.ColumnFamilyCounter

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.ColumnFamilyCounter.next(): String.getBytes()I18NDM_DEFAULT_ENCODING61High

org.apache.accumulo.core.iterators.GrepIterator

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.iterators.GrepIterator shadows the simple name of the superclass org.apache.accumulo.core.iterators.user.GrepIteratorBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS25High

org.apache.accumulo.core.iterators.IntersectingIterator

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.iterators.IntersectingIterator shadows the simple name of the superclass org.apache.accumulo.core.iterators.user.IntersectingIteratorBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS25High

org.apache.accumulo.core.iterators.IteratorUtil$IterInfoComparator

BugCategoryDetailsLinePriority
org.apache.accumulo.core.iterators.IteratorUtil$IterInfoComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE57-61Medium

org.apache.accumulo.core.iterators.LargeRowFilter

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.iterators.LargeRowFilter shadows the simple name of the superclass org.apache.accumulo.core.iterators.user.LargeRowFilterBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS25High

org.apache.accumulo.core.iterators.LongCombiner$StringEncoder

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.LongCombiner$StringEncoder.decode(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING187High
Found reliance on default encoding in org.apache.accumulo.core.iterators.LongCombiner$StringEncoder.encode(Long): String.getBytes()I18NDM_DEFAULT_ENCODING181High

org.apache.accumulo.core.iterators.OrIterator

BugCategoryDetailsLinePriority
Redundant nullcheck of newKey, which is known to be non-null in org.apache.accumulo.core.iterators.OrIterator.seek(Range, Collection, boolean)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE149Medium
Redundant nullcheck of org.apache.accumulo.core.data.Key.getColumnQualifier(), which is known to be non-null in org.apache.accumulo.core.iterators.OrIterator.seek(Range, Collection, boolean)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE145Medium

org.apache.accumulo.core.iterators.OrIterator$TermSource

BugCategoryDetailsLinePriority
org.apache.accumulo.core.iterators.OrIterator$TermSource defines compareTo(OrIterator$TermSource) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS72Medium

org.apache.accumulo.core.iterators.RowDeletingIterator

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.iterators.RowDeletingIterator shadows the simple name of the superclass org.apache.accumulo.core.iterators.user.RowDeletingIteratorBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS25High

org.apache.accumulo.core.iterators.VersioningIterator

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.iterators.VersioningIterator shadows the simple name of the superclass org.apache.accumulo.core.iterators.user.VersioningIteratorBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS29-35High

org.apache.accumulo.core.iterators.WholeRowIterator

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.iterators.WholeRowIterator shadows the simple name of the superclass org.apache.accumulo.core.iterators.user.WholeRowIteratorBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS25High

org.apache.accumulo.core.iterators.aggregation.StringMax

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.aggregation.StringMax.aggregate(): String.getBytes()I18NDM_DEFAULT_ENCODING31High
Found reliance on default encoding in org.apache.accumulo.core.iterators.aggregation.StringMax.collect(Value): new String(byte[])I18NDM_DEFAULT_ENCODING35High

org.apache.accumulo.core.iterators.aggregation.StringMin

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.aggregation.StringMin.aggregate(): String.getBytes()I18NDM_DEFAULT_ENCODING31High
Found reliance on default encoding in org.apache.accumulo.core.iterators.aggregation.StringMin.collect(Value): new String(byte[])I18NDM_DEFAULT_ENCODING35High

org.apache.accumulo.core.iterators.aggregation.StringSummation

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.aggregation.StringSummation.aggregate(): String.getBytes()I18NDM_DEFAULT_ENCODING31High
Found reliance on default encoding in org.apache.accumulo.core.iterators.aggregation.StringSummation.collect(Value): new String(byte[])I18NDM_DEFAULT_ENCODING35High

org.apache.accumulo.core.iterators.conf.ColumnSet

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.conf.ColumnSet.decode(String): new String(byte[])I18NDM_DEFAULT_ENCODING146High
Found reliance on default encoding in org.apache.accumulo.core.iterators.conf.ColumnSet.decode(String): String.getBytes()I18NDM_DEFAULT_ENCODING138High

org.apache.accumulo.core.iterators.system.HeapIterator$Index

BugCategoryDetailsLinePriority
org.apache.accumulo.core.iterators.system.HeapIterator$Index defines compareTo(HeapIterator$Index) and uses Object.equals()BAD_PRACTICEEQ_COMPARETO_USE_OBJECT_EQUALS38Medium

org.apache.accumulo.core.iterators.system.SourceSwitchingIterator

BugCategoryDetailsLinePriority
Inconsistent synchronization of org.apache.accumulo.core.iterators.system.SourceSwitchingIterator.iflag; locked 83% of timeMT_CORRECTNESSIS2_INCONSISTENT_SYNC80Medium
Inconsistent synchronization of org.apache.accumulo.core.iterators.system.SourceSwitchingIterator.source; locked 85% of timeMT_CORRECTNESSIS2_INCONSISTENT_SYNC80Medium

org.apache.accumulo.core.iterators.user.GrepIterator

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.GrepIterator.init(SortedKeyValueIterator, Map, IteratorEnvironment): String.getBytes()I18NDM_DEFAULT_ENCODING91High

org.apache.accumulo.core.iterators.user.IndexedDocIterator

BugCategoryDetailsLinePriority
Write to static field org.apache.accumulo.core.iterators.user.IndexedDocIterator.docColf from instance method org.apache.accumulo.core.iterators.user.IndexedDocIterator.init(SortedKeyValueIterator, Map, IteratorEnvironment)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD134Medium
Write to static field org.apache.accumulo.core.iterators.user.IndexedDocIterator.indexColf from instance method org.apache.accumulo.core.iterators.user.IndexedDocIterator.init(SortedKeyValueIterator, Map, IteratorEnvironment)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD132Medium

org.apache.accumulo.core.iterators.user.IntersectingIterator

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.IntersectingIterator.decodeBooleans(String): String.getBytes()I18NDM_DEFAULT_ENCODING433High
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.IntersectingIterator.decodeColumns(String): String.getBytes()I18NDM_DEFAULT_ENCODING419High
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.IntersectingIterator.encodeBooleans(boolean[]): new String(byte[])I18NDM_DEFAULT_ENCODING412High
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.IntersectingIterator.encodeColumns(Text[]): new String(byte[])I18NDM_DEFAULT_ENCODING394High
Redundant nullcheck of org.apache.accumulo.core.data.Key.getColumnQualifier(), which is known to be non-null in org.apache.accumulo.core.iterators.user.IntersectingIterator.seek(Range, Collection, boolean)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE495Medium

org.apache.accumulo.core.iterators.user.IntersectingIterator$TermSource

BugCategoryDetailsLinePriority
org.apache.accumulo.core.iterators.user.IntersectingIterator$TermSource.getTermString() invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR114Medium

org.apache.accumulo.core.iterators.user.LargeRowFilter

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.LargeRowFilter.<static initializer>(): String.getBytes()I18NDM_DEFAULT_ENCODING47High

org.apache.accumulo.core.iterators.user.RegExFilter

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.RegExFilter.validateOptions(Map): String.getBytes()I18NDM_DEFAULT_ENCODING195High

org.apache.accumulo.core.iterators.user.RowDeletingIterator

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.RowDeletingIterator.<static initializer>(): String.getBytes()I18NDM_DEFAULT_ENCODING51High

org.apache.accumulo.core.iterators.user.SummingArrayCombiner$StringArrayEncoder

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.SummingArrayCombiner$StringArrayEncoder.decode(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING215High
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.SummingArrayCombiner$StringArrayEncoder.encode(List): String.getBytes()I18NDM_DEFAULT_ENCODING210High

org.apache.accumulo.core.iterators.user.TransformingIterator

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.TransformingIterator.init(SortedKeyValueIterator, Map, IteratorEnvironment): String.getBytes()I18NDM_DEFAULT_ENCODING113High
Found reliance on default encoding in org.apache.accumulo.core.iterators.user.TransformingIterator.validateOptions(Map): String.getBytes()I18NDM_DEFAULT_ENCODING147High
Call to java.util.Map<java.lang.String,java.lang.String>.equals(String) in org.apache.accumulo.core.iterators.user.TransformingIterator.validateOptions(Map)CORRECTNESSEC_UNRELATED_CLASS_AND_INTERFACE146High
Null passed for nonnull parameter of computeReseekRange(Range) in org.apache.accumulo.core.iterators.user.TransformingIterator.seek(Range, Collection, boolean)CORRECTNESSNP_NULL_PARAM_DEREF234High
Switch statement found in org.apache.accumulo.core.iterators.user.TransformingIterator.isSetAfterPart(Key, PartialKey) where default case is missingSTYLESF_SWITCH_NO_DEFAULT485-495Medium
org.apache.accumulo.core.iterators.user.TransformingIterator.validateOptions(Map) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR147Medium

org.apache.accumulo.core.iterators.user.VisibilityFilter

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.iterators.user.VisibilityFilter shadows the simple name of the superclass org.apache.accumulo.core.iterators.system.VisibilityFilterBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS50-112High

org.apache.accumulo.core.iterators.user.WholeRowIterator

BugCategoryDetailsLinePriority
org.apache.accumulo.core.iterators.user.WholeRowIterator.decodeRow(Key, Value) ignores result of java.io.DataInputStream.read(byte[])BAD_PRACTICERR_NOT_CHECKED85Medium

org.apache.accumulo.core.master.thrift.Compacting

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.Compacting implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-388Medium

org.apache.accumulo.core.master.thrift.DeadServer

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.DeadServer implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-469Medium

org.apache.accumulo.core.master.thrift.MasterClientService$AsyncClient$reportSplitExtent_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.master.thrift.MasterClientService$AsyncClient$reportSplitExtent_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1052Medium

org.apache.accumulo.core.master.thrift.MasterClientService$AsyncClient$reportTabletStatus_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.master.thrift.MasterClientService$AsyncClient$reportTabletStatus_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1095Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$beginTableOperation

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$beginTableOperation doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1609-1630Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$executeTableOperation

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$executeTableOperation doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1634-1656Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$finishTableOperation

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$finishTableOperation doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1686-1706Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$getAuthenticatorClassName

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$getAuthenticatorClassName doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1710-1730Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$getMasterStats

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$getMasterStats doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1547-1567Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$initiateFlush

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$initiateFlush doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1322-1345Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$removeSystemProperty

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$removeSystemProperty doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1523-1543Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$removeTableProperty

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$removeTableProperty doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1401-1423Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$reportSplitExtent

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$reportSplitExtent doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1571-1586Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$reportTabletStatus

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$reportTabletStatus doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1590-1605Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setMasterGoalState

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setMasterGoalState doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1427-1447Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setSystemProperty

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setSystemProperty doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1499-1519Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setTableProperty

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$setTableProperty doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1375-1397Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$shutdown

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$shutdown doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1451-1471Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$shutdownTabletServer

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$shutdownTabletServer doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1475-1495Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$waitForFlush

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$waitForFlush doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1349-1371Medium

org.apache.accumulo.core.master.thrift.MasterClientService$Processor$waitForTableOperation

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.master.thrift.MasterClientService$Processor$waitForTableOperation doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1660-1682Medium

org.apache.accumulo.core.master.thrift.MasterClientService$beginTableOperation_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$beginTableOperation_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM13829-14178Medium

org.apache.accumulo.core.master.thrift.MasterClientService$beginTableOperation_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$beginTableOperation_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM14293-14636Medium

org.apache.accumulo.core.master.thrift.MasterClientService$executeTableOperation_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$executeTableOperation_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM14749-15542Medium

org.apache.accumulo.core.master.thrift.MasterClientService$executeTableOperation_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$executeTableOperation_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM15838-16181Medium

org.apache.accumulo.core.master.thrift.MasterClientService$finishTableOperation_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$finishTableOperation_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM17416-17842Medium

org.apache.accumulo.core.master.thrift.MasterClientService$finishTableOperation_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$finishTableOperation_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM17978-18244Medium

org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM18334-18518Medium
Dead store to typedOther in org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_args.compareTo(MasterClientService$getAuthenticatorClassName_args)STYLEDLS_DEAD_LOCAL_STORE18473Medium

org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_args$getAuthenticatorClassName_argsTupleScheme

BugCategoryDetailsLinePriority
Dead store to iprot in org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_args$getAuthenticatorClassName_argsTupleScheme.read(TProtocol, MasterClientService$getAuthenticatorClassName_args)STYLEDLS_DEAD_LOCAL_STORE18574Medium
Dead store to oprot in org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_args$getAuthenticatorClassName_argsTupleScheme.write(TProtocol, MasterClientService$getAuthenticatorClassName_args)STYLEDLS_DEAD_LOCAL_STORE18569Medium

org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$getAuthenticatorClassName_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM18580-18923Medium

org.apache.accumulo.core.master.thrift.MasterClientService$getMasterStats_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$getMasterStats_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM11450-11799Medium

org.apache.accumulo.core.master.thrift.MasterClientService$getMasterStats_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$getMasterStats_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM11914-12260Medium

org.apache.accumulo.core.master.thrift.MasterClientService$initiateFlush_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$initiateFlush_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM1736-2162Medium

org.apache.accumulo.core.master.thrift.MasterClientService$initiateFlush_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$initiateFlush_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM2300-2720Medium

org.apache.accumulo.core.master.thrift.MasterClientService$removeSystemProperty_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$removeSystemProperty_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM10530-10956Medium

org.apache.accumulo.core.master.thrift.MasterClientService$removeSystemProperty_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$removeSystemProperty_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM11094-11360Medium

org.apache.accumulo.core.master.thrift.MasterClientService$removeTableProperty_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$removeTableProperty_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM5516-6019Medium

org.apache.accumulo.core.master.thrift.MasterClientService$removeTableProperty_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$removeTableProperty_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM6180-6523Medium

org.apache.accumulo.core.master.thrift.MasterClientService$reportSplitExtent_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$reportSplitExtent_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM12375-12881Medium

org.apache.accumulo.core.master.thrift.MasterClientService$reportTabletStatus_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$reportTabletStatus_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM13044-13643Medium

org.apache.accumulo.core.master.thrift.MasterClientService$setMasterGoalState_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$setMasterGoalState_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM6638-7080Medium

org.apache.accumulo.core.master.thrift.MasterClientService$setMasterGoalState_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$setMasterGoalState_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM7218-7484Medium

org.apache.accumulo.core.master.thrift.MasterClientService$setSystemProperty_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$setSystemProperty_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM9510-10013Medium

org.apache.accumulo.core.master.thrift.MasterClientService$setSystemProperty_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$setSystemProperty_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM10174-10440Medium

org.apache.accumulo.core.master.thrift.MasterClientService$setTableProperty_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$setTableProperty_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM4294-4874Medium

org.apache.accumulo.core.master.thrift.MasterClientService$setTableProperty_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$setTableProperty_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM5058-5401Medium

org.apache.accumulo.core.master.thrift.MasterClientService$shutdownTabletServer_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$shutdownTabletServer_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM8492-8995Medium

org.apache.accumulo.core.master.thrift.MasterClientService$shutdownTabletServer_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$shutdownTabletServer_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM9154-9420Medium

org.apache.accumulo.core.master.thrift.MasterClientService$shutdown_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$shutdown_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM7574-8000Medium

org.apache.accumulo.core.master.thrift.MasterClientService$shutdown_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$shutdown_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM8136-8402Medium

org.apache.accumulo.core.master.thrift.MasterClientService$waitForFlush_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$waitForFlush_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM2858-3610Medium

org.apache.accumulo.core.master.thrift.MasterClientService$waitForFlush_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$waitForFlush_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM3836-4179Medium

org.apache.accumulo.core.master.thrift.MasterClientService$waitForTableOperation_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$waitForTableOperation_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM16296-16722Medium

org.apache.accumulo.core.master.thrift.MasterClientService$waitForTableOperation_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterClientService$waitForTableOperation_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM16858-17278Medium

org.apache.accumulo.core.master.thrift.MasterMonitorInfo

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.MasterMonitorInfo implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-996Medium

org.apache.accumulo.core.master.thrift.RecoveryException

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.RecoveryException implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-315Medium

org.apache.accumulo.core.master.thrift.RecoveryStatus

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.RecoveryStatus implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-465Medium

org.apache.accumulo.core.master.thrift.TableInfo

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.TableInfo implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-1139Medium

org.apache.accumulo.core.master.thrift.TabletServerStatus

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.TabletServerStatus implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-1102Medium

org.apache.accumulo.core.master.thrift.TabletSplit

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.master.thrift.TabletSplit implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-415Medium

org.apache.accumulo.core.security.Authorizations

BugCategoryDetailsLinePriority
Found reliance on default encoding in new org.apache.accumulo.core.security.Authorizations(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING114High
Found reliance on default encoding in new org.apache.accumulo.core.security.Authorizations(byte[]): String.getBytes()I18NDM_DEFAULT_ENCODING120High
Found reliance on default encoding in org.apache.accumulo.core.security.Authorizations.getAuthorizationsArray(): String.getBytes()I18NDM_DEFAULT_ENCODING171High
Found reliance on default encoding in org.apache.accumulo.core.security.Authorizations.serialize(): new String(byte[])I18NDM_DEFAULT_ENCODING242High
Found reliance on default encoding in org.apache.accumulo.core.security.Authorizations.toString(): new String(byte[])I18NDM_DEFAULT_ENCODING188High

org.apache.accumulo.core.security.ColumnVisibility

BugCategoryDetailsLinePriority
Found reliance on default encoding in new org.apache.accumulo.core.security.ColumnVisibility(String): String.getBytes()I18NDM_DEFAULT_ENCODING372High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility.flatten(): String.getBytes()I18NDM_DEFAULT_ENCODING210High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility.stringify(ColumnVisibility$Node, byte[], StringBuilder): new String(byte[], int, int)I18NDM_DEFAULT_ENCODING183High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility.toString(): new String(byte[])I18NDM_DEFAULT_ENCODING435High
org.apache.accumulo.core.security.ColumnVisibility.getExpression() may expose internal representation by returning ColumnVisibility.expressionMALICIOUS_CODEEI_EXPOSE_REP49Medium

org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING223High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING226High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING256High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING270High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING283High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING293High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING306High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING312High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING318High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING321High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING331High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING335High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING346High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.processTerm(int, int, ColumnVisibility$Node, byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING236High
Found reliance on default encoding in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.processTerm(int, int, ColumnVisibility$Node, byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING240High
Redundant nullcheck of node, which is known to be non-null in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse(byte[])STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE222Medium
Redundant nullcheck of child, which is known to be non-null in org.apache.accumulo.core.security.ColumnVisibility$ColumnVisibilityParser.parse_(byte[])STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE292Medium

org.apache.accumulo.core.security.ColumnVisibility$NodeComparator

BugCategoryDetailsLinePriority
new org.apache.accumulo.core.security.ColumnVisibility$NodeComparator(byte[]) may expose internal representation by storing an externally mutable object into ColumnVisibility$NodeComparator.textMALICIOUS_CODEEI_EXPOSE_REP2116Medium
org.apache.accumulo.core.security.ColumnVisibility$NodeComparator implements Comparator but not SerializableBAD_PRACTICESE_COMPARATOR_SHOULD_BE_SERIALIZABLE111-138Medium

org.apache.accumulo.core.security.VisibilityConstraint

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.security.VisibilityConstraint.check(Constraint$Environment, Mutation): new String(byte[])I18NDM_DEFAULT_ENCODING57High
org.apache.accumulo.core.security.VisibilityConstraint.check(Constraint$Environment, Mutation) invokes inefficient new Short(short) constructor; use Short.valueOf(short) insteadPERFORMANCEDM_NUMBER_CTOR66Medium

org.apache.accumulo.core.security.VisibilityParseException

BugCategoryDetailsLinePriority
Found reliance on default encoding in new org.apache.accumulo.core.security.VisibilityParseException(String, byte[], int): new String(byte[])I18NDM_DEFAULT_ENCODING27High

org.apache.accumulo.core.security.crypto.DefaultCryptoModule

BugCategoryDetailsLinePriority
org.apache.accumulo.core.security.crypto.DefaultCryptoModule.getDecryptingInputStream(InputStream, Map) ignores result of java.io.DataInputStream.read(byte[])BAD_PRACTICERR_NOT_CHECKED148Medium
org.apache.accumulo.core.security.crypto.DefaultCryptoModule.getDecryptingInputStream(InputStream, Map) ignores result of java.io.DataInputStream.read(byte[], int, int)BAD_PRACTICERR_NOT_CHECKED142Medium

org.apache.accumulo.core.security.crypto.DefaultCryptoModuleUtils

BugCategoryDetailsLinePriority
format string "%s" needs argument 1 but only 0 are provided in org.apache.accumulo.core.security.crypto.DefaultCryptoModuleUtils.getCipher(String)CORRECTNESSVA_FORMAT_STRING_MISSING_ARGUMENT64High

org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy

BugCategoryDetailsLinePriority
org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy.doKeyEncryptionOperation(int, SecretKeyEncryptionStrategyContext, String, Path, FileSystem) ignores result of java.io.DataInputStream.read(byte[])BAD_PRACTICERR_NOT_CHECKED230Medium
org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy.initializeKeyEncryptingKey(FileSystem, Path, SecretKeyEncryptionStrategyContext) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR127Medium

org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext

BugCategoryDetailsLinePriority
org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext.getEncryptedSecretKey() may expose internal representation by returning DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext.encryptedSecretKeyMALICIOUS_CODEEI_EXPOSE_REP76Medium
org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext.getPlaintextSecretKey() may expose internal representation by returning DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext.plaintextSecretKeyMALICIOUS_CODEEI_EXPOSE_REP66Medium
org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext.setEncryptedSecretKey(byte[]) may expose internal representation by storing an externally mutable object into DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext.encryptedSecretKeyMALICIOUS_CODEEI_EXPOSE_REP281Medium
org.apache.accumulo.core.security.crypto.DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext.setPlaintextSecretKey(byte[]) may expose internal representation by storing an externally mutable object into DefaultSecretKeyEncryptionStrategy$DefaultSecretKeyEncryptionStrategyContext.plaintextSecretKeyMALICIOUS_CODEEI_EXPOSE_REP271Medium

org.apache.accumulo.core.security.thrift.AuthInfo

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.security.thrift.AuthInfo implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-480Medium

org.apache.accumulo.core.security.thrift.Credential

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.security.thrift.Credential implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-557Medium

org.apache.accumulo.core.security.thrift.Credentials

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.security.thrift.Credentials implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-480Medium

org.apache.accumulo.core.security.thrift.ThriftSecurityException

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.security.thrift.ThriftSecurityException implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-408Medium

org.apache.accumulo.core.security.tokens.NullToken

BugCategoryDetailsLinePriority
org.apache.accumulo.core.security.tokens.NullToken.clone() does not call super.clone()BAD_PRACTICECN_IDIOM_NO_SUPER_CALL51Medium

org.apache.accumulo.core.security.tokens.PasswordToken

BugCategoryDetailsLinePriority
org.apache.accumulo.core.security.tokens.PasswordToken.clone() does not call super.clone()BAD_PRACTICECN_IDIOM_NO_SUPER_CALL81Medium
org.apache.accumulo.core.security.tokens.PasswordToken.getPassword() may expose internal representation by returning PasswordToken.passwordMALICIOUS_CODEEI_EXPOSE_REP32Medium
org.apache.accumulo.core.security.tokens.PasswordToken.setPassword(byte[]) may expose internal representation by storing an externally mutable object into PasswordToken.passwordMALICIOUS_CODEEI_EXPOSE_REP236Medium

org.apache.accumulo.core.tabletserver.thrift.ActionStats

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.ActionStats implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-826Medium

org.apache.accumulo.core.tabletserver.thrift.ActiveCompaction

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.ActiveCompaction implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-1190Medium

org.apache.accumulo.core.tabletserver.thrift.ActiveScan

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.ActiveScan implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-1293Medium

org.apache.accumulo.core.tabletserver.thrift.ConstraintViolationException

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.ConstraintViolationException implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-335Medium

org.apache.accumulo.core.tabletserver.thrift.IteratorConfig

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.IteratorConfig implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-335Medium

org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-233Medium
Dead store to typedOther in org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException.compareTo(NoSuchScanIDException)STYLEDLS_DEAD_LOCAL_STORE188Medium

org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException$NoSuchScanIDExceptionTupleScheme

BugCategoryDetailsLinePriority
Dead store to iprot in org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException$NoSuchScanIDExceptionTupleScheme.read(TProtocol, NoSuchScanIDException)STYLEDLS_DEAD_LOCAL_STORE289Medium
Dead store to oprot in org.apache.accumulo.core.tabletserver.thrift.NoSuchScanIDException$NoSuchScanIDExceptionTupleScheme.write(TProtocol, NoSuchScanIDException)STYLEDLS_DEAD_LOCAL_STORE284Medium

org.apache.accumulo.core.tabletserver.thrift.NotServingTabletException

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.NotServingTabletException implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-318Medium

org.apache.accumulo.core.tabletserver.thrift.TIteratorSetting

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TIteratorSetting implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-571Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$applyUpdates_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$applyUpdates_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1142Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$chop_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$chop_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1512Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$closeScan_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$closeScan_call.getResult()STYLEDLS_DEAD_LOCAL_STORE944Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$compact_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$compact_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1558Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$fastHalt_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$fastHalt_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1741Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$flushTablet_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$flushTablet_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1472Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$flush_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$flush_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1432Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$loadTablet_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$loadTablet_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1343Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$removeLogs_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$removeLogs_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1848Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$unloadTablet_call

BugCategoryDetailsLinePriority
Dead store to prot in org.apache.accumulo.core.tabletserver.thrift.TabletClientService$AsyncClient$unloadTablet_call.getResult()STYLEDLS_DEAD_LOCAL_STORE1386Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$applyUpdates

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$applyUpdates doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2066-2081Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$bulkImport

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$bulkImport doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2137-2157Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$chop

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$chop doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2263-2278Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeMultiScan

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeMultiScan doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2017-2037Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeScan

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeScan doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1950-1965Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeUpdate

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$closeUpdate doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2085-2105Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$compact

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$compact doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2282-2297Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$continueMultiScan

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$continueMultiScan doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1993-2013Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$continueScan

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$continueScan doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1922-1946Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$fastHalt

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$fastHalt doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2397-2412Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$flush

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$flush doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2225-2240Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$flushTablet

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$flushTablet doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2244-2259Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getActiveCompactions

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getActiveCompactions doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2440-2460Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getActiveScans

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getActiveScans doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2416-2436Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getHistoricalStats

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getHistoricalStats doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2349-2369Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getTabletServerStatus

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getTabletServerStatus doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2301-2321Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getTabletStats

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$getTabletStats doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2325-2345Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$halt

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$halt doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2373-2393Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$loadTablet

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$loadTablet doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2187-2202Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$removeLogs

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$removeLogs doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2464-2479Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$splitTablet

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$splitTablet doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2161-2183Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startMultiScan

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startMultiScan doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1969-1989Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startScan

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startScan doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION1894-1918Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startUpdate

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$startUpdate doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2041-2062Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$unloadTablet

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$unloadTablet doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2206-2221Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$update

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.tabletserver.thrift.TabletClientService$Processor$update doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION2109-2133Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$applyUpdates_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$applyUpdates_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM10900-11423Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$bulkImport_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$bulkImport_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM13768-14355Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$bulkImport_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$bulkImport_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM14615-14978Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$chop_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$chop_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM19254-19760Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeMultiScan_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeMultiScan_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM9167-9513Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeMultiScan_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeMultiScan_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM9624-9890Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeScan_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeScan_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM5908-6254Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeUpdate_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeUpdate_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM11616-11962Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeUpdate_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$closeUpdate_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM12073-12419Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$compact_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$compact_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM19923-20602Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueMultiScan_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueMultiScan_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM8249-8595Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueMultiScan_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueMultiScan_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM8706-9052Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueScan_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueScan_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM4786-5132Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueScan_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$continueScan_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM5243-5743Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$fastHalt_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$fastHalt_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM24653-25079Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$flushTablet_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$flushTablet_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM18585-19091Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$flush_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$flush_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM17699-18378Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveCompactions_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveCompactions_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM26191-26540Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveCompactions_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveCompactions_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM26655-27018Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveScans_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveScans_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM25217-25566Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveScans_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getActiveScans_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM25681-26044Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getHistoricalStats_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getHistoricalStats_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM22808-23157Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getHistoricalStats_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getHistoricalStats_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM23272-23618Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletServerStatus_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletServerStatus_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM20809-21158Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletServerStatus_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletServerStatus_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM21273-21619Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletStats_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletStats_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM21734-22160Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletStats_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$getTabletStats_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM22298-22661Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$halt_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$halt_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM23733-24159Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$halt_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$halt_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM24297-24563Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$loadTablet_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$loadTablet_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM16263-16769Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$removeLogs_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$removeLogs_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM27165-27611Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$splitTablet_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$splitTablet_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM15125-15642Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$splitTablet_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$splitTablet_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM15805-16148Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM6365-7287Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startMultiScan_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM7788-8134Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM2485-3625Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startScan_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM4121-4621Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startUpdate_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startUpdate_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM9980-10329Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startUpdate_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$startUpdate_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM10444-10787Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$unloadTablet_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$unloadTablet_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM16932-17515Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$update_args

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$update_args implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM12534-13043Medium

org.apache.accumulo.core.tabletserver.thrift.TabletClientService$update_result

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletClientService$update_result implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM13208-13628Medium

org.apache.accumulo.core.tabletserver.thrift.TabletStats

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TabletStats implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-854Medium

org.apache.accumulo.core.tabletserver.thrift.TooManyFilesException

BugCategoryDetailsLinePriority
Class org.apache.accumulo.core.tabletserver.thrift.TooManyFilesException implements Cloneable but does not define or use clone methodBAD_PRACTICECN_IDIOM49-318Medium

org.apache.accumulo.core.trace.InstanceUserPassword

BugCategoryDetailsLinePriority
Found reliance on default encoding in new org.apache.accumulo.core.trace.InstanceUserPassword(Instance, String, String): String.getBytes()I18NDM_DEFAULT_ENCODING29High
Unread public/protected field: org.apache.accumulo.core.trace.InstanceUserPassword.instanceSTYLEURF_UNREAD_PUBLIC_OR_PROTECTED_FIELD27Medium
Unread public/protected field: org.apache.accumulo.core.trace.InstanceUserPassword.passwordSTYLEURF_UNREAD_PUBLIC_OR_PROTECTED_FIELD29Medium
Unread public/protected field: org.apache.accumulo.core.trace.InstanceUserPassword.usernameSTYLEURF_UNREAD_PUBLIC_OR_PROTECTED_FIELD28Medium

org.apache.accumulo.core.trace.SpanTree

BugCategoryDetailsLinePriority
org.apache.accumulo.core.trace.SpanTree.visit(SpanTreeVisitor) invokes inefficient new Long(long) constructor; use Long.valueOf(long) insteadPERFORMANCEDM_NUMBER_CTOR45Medium

org.apache.accumulo.core.trace.ZooTraceClient

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.trace.ZooTraceClient.updateHosts(String, List): new String(byte[])I18NDM_DEFAULT_ENCODING76High

org.apache.accumulo.core.util.ArgumentChecker

BugCategoryDetailsLinePriority
Load of known null value in org.apache.accumulo.core.util.ArgumentChecker.notNull(Object)STYLENP_LOAD_OF_KNOWN_NULL_VALUE31Medium

org.apache.accumulo.core.util.ByteArrayBackedCharSequence

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.ByteArrayBackedCharSequence.toString(): new String(byte[], int, int)I18NDM_DEFAULT_ENCODING63High
new org.apache.accumulo.core.util.ByteArrayBackedCharSequence(byte[], int, int) may expose internal representation by storing an externally mutable object into ByteArrayBackedCharSequence.dataMALICIOUS_CODEEI_EXPOSE_REP228Medium
org.apache.accumulo.core.util.ByteArrayBackedCharSequence.set(byte[], int, int) may expose internal representation by storing an externally mutable object into ByteArrayBackedCharSequence.dataMALICIOUS_CODEEI_EXPOSE_REP242Medium

org.apache.accumulo.core.util.ByteArraySet

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.ByteArraySet.fromStrings(Collection): String.getBytes()I18NDM_DEFAULT_ENCODING41High

org.apache.accumulo.core.util.ByteBufferUtil

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.ByteBufferUtil.toString(ByteBuffer): new String(byte[], int, int)I18NDM_DEFAULT_ENCODING63High

org.apache.accumulo.core.util.Encoding

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.Encoding.decodeBase64FileName(String): String.getBytes()I18NDM_DEFAULT_ENCODING42High
Found reliance on default encoding in org.apache.accumulo.core.util.Encoding.encodeAsBase64FileName(Text): new String(byte[])I18NDM_DEFAULT_ENCODING25High
org.apache.accumulo.core.util.Encoding.decodeBase64FileName(String) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION38Medium

org.apache.accumulo.core.util.FastFormat

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.FastFormat.toZeroPaddedString(long, int, int, byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING24High

org.apache.accumulo.core.util.Merge$1

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.Merge$1.fetch(): new String(byte[])I18NDM_DEFAULT_ENCODING236High

org.apache.accumulo.core.util.MetadataTable$DataFileValue

BugCategoryDetailsLinePriority
Found reliance on default encoding in new org.apache.accumulo.core.util.MetadataTable$DataFileValue(byte[]): new String(byte[])I18NDM_DEFAULT_ENCODING65High
Found reliance on default encoding in org.apache.accumulo.core.util.MetadataTable$DataFileValue.encode(): String.getBytes()I18NDM_DEFAULT_ENCODING94High
Found reliance on default encoding in org.apache.accumulo.core.util.MetadataTable$DataFileValue.encode(): String.getBytes()I18NDM_DEFAULT_ENCODING95High

org.apache.accumulo.core.util.TextUtil

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.TextUtil.truncate(Text, int): String.getBytes()I18NDM_DEFAULT_ENCODING46High

org.apache.accumulo.core.util.shell.Shell

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.Shell.config(String[]): String.getBytes()I18NDM_DEFAULT_ENCODING278High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.Shell.execCommand(String, boolean, boolean): String.getBytes()I18NDM_DEFAULT_ENCODING522High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.Shell.printHelp(String, String, Options, int): new java.io.PrintWriter(OutputStream)I18NDM_DEFAULT_ENCODING900High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.Shell.start(): new java.util.Scanner(File)I18NDM_DEFAULT_ENCODING406High
Result of integer multiplication cast to long in org.apache.accumulo.core.util.shell.Shell.config(String[])STYLEICAST_INTEGER_MULTIPLY_CAST_TO_LONG230Medium
Redundant nullcheck of sc, which is known to be non-null in org.apache.accumulo.core.util.shell.Shell.execCommand(String, boolean, boolean)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE574Medium
Format string should use %n rather than \n in org.apache.accumulo.core.util.shell.Shell.execCommand(String, boolean, boolean)BAD_PRACTICEVA_FORMAT_STRING_USES_NEWLINE506Medium

org.apache.accumulo.core.util.shell.Shell$PrintFile

BugCategoryDetailsLinePriority
Found reliance on default encoding in new org.apache.accumulo.core.util.shell.Shell$PrintFile(String): new java.io.PrintWriter(String)I18NDM_DEFAULT_ENCODING767High

org.apache.accumulo.core.util.shell.commands.AddSplitsCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.AddSplitsCommand.execute(String, CommandLine, Shell): String.getBytes()I18NDM_DEFAULT_ENCODING49High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.AddSplitsCommand.execute(String, CommandLine, Shell): new java.util.Scanner(File)I18NDM_DEFAULT_ENCODING45High

org.apache.accumulo.core.util.shell.commands.AuthenticateCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.AuthenticateCommand.execute(String, CommandLine, Shell): String.getBytes()I18NDM_DEFAULT_ENCODING39High

org.apache.accumulo.core.util.shell.commands.CompactCommand

BugCategoryDetailsLinePriority
Unread field: org.apache.accumulo.core.util.shell.commands.CompactCommand.overridePERFORMANCEURF_UNREAD_FIELD40Medium

org.apache.accumulo.core.util.shell.commands.ConfigCommand

BugCategoryDetailsLinePriority
Redundant nullcheck of sysVal, which is known to be non-null in org.apache.accumulo.core.util.shell.commands.ConfigCommand.execute(String, CommandLine, Shell)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE187High

org.apache.accumulo.core.util.shell.commands.CreateTableCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.CreateTableCommand.execute(String, CommandLine, Shell): String.getBytes()I18NDM_DEFAULT_ENCODING81High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.CreateTableCommand.execute(String, CommandLine, Shell): new java.util.Scanner(File)I18NDM_DEFAULT_ENCODING77High
Unused public or protected field: org.apache.accumulo.core.util.shell.commands.CreateTableCommand.testTableSTYLEUUF_UNUSED_PUBLIC_OR_PROTECTED_FIELDNot availableMedium

org.apache.accumulo.core.util.shell.commands.CreateUserCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.CreateUserCommand.execute(String, CommandLine, Shell): String.getBytes()I18NDM_DEFAULT_ENCODING51High

org.apache.accumulo.core.util.shell.commands.EscapeTokenizer

BugCategoryDetailsLinePriority
org.apache.accumulo.core.util.shell.commands.EscapeTokenizer.preprocess(String, String) concatenates strings using + in a loopPERFORMANCESBSC_USE_STRINGBUFFER_CONCATENATION53Medium

org.apache.accumulo.core.util.shell.commands.ExecfileCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.ExecfileCommand.execute(String, CommandLine, Shell): new java.util.Scanner(File)I18NDM_DEFAULT_ENCODING38High

org.apache.accumulo.core.util.shell.commands.GetSplitsCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.GetSplitsCommand.encode(boolean, Text): new String(byte[])I18NDM_DEFAULT_ENCODING102High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.GetSplitsCommand.obscuredTabletName(KeyExtent): new String(byte[])I18NDM_DEFAULT_ENCODING115High

org.apache.accumulo.core.util.shell.commands.HelpCommand

BugCategoryDetailsLinePriority
Format string should use %n rather than \n in org.apache.accumulo.core.util.shell.commands.HelpCommand.execute(String, CommandLine, Shell)BAD_PRACTICEVA_FORMAT_STRING_USES_NEWLINE94Medium

org.apache.accumulo.core.util.shell.commands.HiddenCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.HiddenCommand.execute(String, CommandLine, Shell): new String(byte[])I18NDM_DEFAULT_ENCODING42High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.HiddenCommand.execute(String, CommandLine, Shell): String.getBytes()I18NDM_DEFAULT_ENCODING42High

org.apache.accumulo.core.util.shell.commands.HistoryCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.HistoryCommand.execute(String, CommandLine, Shell): new java.io.FileReader(String)I18NDM_DEFAULT_ENCODING58High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.HistoryCommand.execute(String, CommandLine, Shell): new java.io.FileWriter(String)I18NDM_DEFAULT_ENCODING46High
org.apache.accumulo.core.util.shell.commands.HistoryCommand.execute(String, CommandLine, Shell) may fail to close streamBAD_PRACTICEOS_OPEN_STREAM58Medium

org.apache.accumulo.core.util.shell.commands.ListIterCommand

BugCategoryDetailsLinePriority
org.apache.accumulo.core.util.shell.commands.ListIterCommand.execute(String, CommandLine, Shell) makes inefficient use of keySet iterator instead of entrySet iteratorPERFORMANCEWMI_WRONG_MAP_ITERATOR63Medium

org.apache.accumulo.core.util.shell.commands.PasswdCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.PasswdCommand.execute(String, CommandLine, Shell): String.getBytes()I18NDM_DEFAULT_ENCODING50High
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.PasswdCommand.execute(String, CommandLine, Shell): String.getBytes()I18NDM_DEFAULT_ENCODING67High

org.apache.accumulo.core.util.shell.commands.QuotedStringTokenizer

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.QuotedStringTokenizer.createTokens(): String.getBytes()I18NDM_DEFAULT_ENCODING60High

org.apache.accumulo.core.util.shell.commands.SetIterCommand

BugCategoryDetailsLinePriority
org.apache.accumulo.core.util.shell.commands.SetIterCommand.setUpOptions(ConsoleReader, String, Map) invokes inefficient new String(String) constructorPERFORMANCEDM_STRING_CTOR171Medium

org.apache.accumulo.core.util.shell.commands.UserCommand

BugCategoryDetailsLinePriority
Found reliance on default encoding in org.apache.accumulo.core.util.shell.commands.UserCommand.execute(String, CommandLine, Shell): String.getBytes()I18NDM_DEFAULT_ENCODING48High

org.apache.accumulo.core.util.shell.commands.UserPermissionsCommand

BugCategoryDetailsLinePriority
Write to static field org.apache.accumulo.core.util.shell.commands.UserPermissionsCommand.runOnce from instance method org.apache.accumulo.core.util.shell.commands.UserPermissionsCommand.execute(String, CommandLine, Shell)STYLEST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD55Medium

org.apache.accumulo.core.zookeeper.ZooCache

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.zookeeper.ZooCache shadows the simple name of the superclass org.apache.accumulo.fate.zookeeper.ZooCacheBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS30-39High

org.apache.accumulo.core.zookeeper.ZooUtil

BugCategoryDetailsLinePriority
The class name org.apache.accumulo.core.zookeeper.ZooUtil shadows the simple name of the superclass org.apache.accumulo.fate.zookeeper.ZooUtilBAD_PRACTICENM_SAME_SIMPLE_NAME_AS_SUPERCLASS22-28High