From 54351a5c75d8902d1d4c2eb2f6590bcf126348d4 Mon Sep 17 00:00:00 2001 From: Roman Leventov Date: Tue, 6 Nov 2018 23:38:08 +0100 Subject: [PATCH] Fix various bugs; Enable more IntelliJ inspections and update error-prone (#6490) * Fix various bugs; Enable more IntelliJ inspections and update error-prone * Fix NPE * Fix inspections * Remove unused imports --- .idea/inspectionProfiles/Druid.xml | 46 +++++++++++++++++-- .../timecompare/TimeCompareBenchmark.java | 32 +++++-------- .../java/util/common/guava/Comparators.java | 20 -------- .../java/util/emitter/core/Emitters.java | 2 +- .../client/pool/ChannelResourceFactory.java | 2 +- .../org/apache/druid/math/expr/ExprEval.java | 17 ++++++- .../collections/OrderedMergeIteratorTest.java | 11 ++--- .../util/common/guava/ComparatorsTest.java | 28 ----------- .../util/common/guava/ConcatSequenceTest.java | 4 +- .../util/common/guava/SequenceTestHelper.java | 4 +- .../druid/extendedset/intset/BitIterator.java | 2 +- .../druid/extendedset/intset/ConciseSet.java | 17 +++---- .../intset/ImmutableConciseSet.java | 2 +- .../druid/firehose/azure/AzureBlob.java | 4 +- .../cassandra/CassandraDataSegmentPuller.java | 3 +- .../firehose/cloudfiles/CloudFilesBlob.java | 6 +-- .../CloudFilesStorageDruidModule.java | 2 +- .../firehose/kafka/KafkaSimpleConsumer.java | 4 +- .../MaterializedViewSupervisor.java | 3 +- .../input/orc/OrcIndexGeneratorJobTest.java | 4 +- .../DoublesSketchBuildAggregator.java | 3 +- .../DoublesSketchBuildBufferAggregator.java | 3 +- .../datasketches/theta/SketchHolder.java | 1 + ...SketchToQuantilesSketchPostAggregator.java | 2 +- .../quantiles/GenerateTestData.java | 3 +- .../DruidKerberosAuthenticationHandler.java | 14 +++--- .../kerberos/KerberosAuthenticator.java | 2 +- .../hdfs/HdfsDataSegmentPusherTest.java | 21 +++++---- .../histogram/ApproximateHistogram.java | 5 +- .../histogram/ApproximateHistogramTest.java | 2 + .../kafka/supervisor/KafkaSupervisor.java | 15 ++++-- .../druid/indexing/kafka/test/TestBroker.java | 4 +- .../namespace/cache/CacheSchedulerTest.java | 2 +- .../cache/JdbcExtractionNamespaceTest.java | 4 +- .../protobuf/ProtobufInputRowParser.java | 4 +- .../variance/VarianceGroupByQueryTest.java | 20 ++++---- .../variance/VarianceTimeseriesQueryTest.java | 17 +++---- .../druid/hll/HyperLogLogCollector.java | 6 +-- .../hll/HyperLogLogCollectorBenchmark.java | 1 + .../druid/indexer/IndexGeneratorJobTest.java | 4 +- .../indexing/common/task/HadoopIndexTask.java | 2 +- .../overlord/hrtr/HttpRemoteTaskRunner.java | 2 +- .../supervisor/SupervisorManager.java | 2 +- .../indexing/worker/WorkerTaskManager.java | 2 +- .../IngestSegmentFirehoseFactoryTest.java | 5 +- .../indexing/test/TestDataSegmentKiller.java | 7 +-- .../indexing/test/TestDataSegmentPusher.java | 5 -- .../CoordinatorResourceTestClient.java | 10 ++-- .../druid/tests/hadoop/ITHadoopIndexTest.java | 2 +- .../AbstractITRealtimeIndexTaskTest.java | 2 +- ...penderatorDriverRealtimeIndexTaskTest.java | 2 +- .../druid/tests/indexer/ITKafkaTest.java | 7 ++- .../indexer/ITRealtimeIndexTaskTest.java | 2 +- pom.xml | 9 ++-- .../druid/query/groupby/GroupByQuery.java | 43 +++++++++++++---- .../epinephelinae/BufferArrayGrouper.java | 2 +- .../epinephelinae/BufferHashGrouper.java | 1 + .../LimitedBufferHashGrouper.java | 1 + .../epinephelinae/SpillingGrouper.java | 2 +- .../query/ordering/StringComparators.java | 4 +- .../query/scan/ScanQueryLimitRowIterator.java | 2 +- .../search/SearchQueryQueryToolChest.java | 12 ++--- .../select/SelectResultValueBuilder.java | 3 +- .../AggregateTopNMetricFirstAlgorithm.java | 2 +- .../query/topn/InvertedTopNMetricSpec.java | 19 +------- .../org/apache/druid/segment/IndexIO.java | 9 ---- .../BlockLayoutColumnarLongsSerializer.java | 2 +- .../apache/druid/segment/filter/Filters.java | 2 +- .../druid/segment/filter/LikeFilter.java | 2 +- .../aggregation/JavaScriptAggregatorTest.java | 2 +- .../query/select/SelectBinaryFnTest.java | 3 -- .../TimeBoundaryQueryRunnerTest.java | 8 ---- .../segment/SchemalessTestSimpleTest.java | 2 + .../client/cache/BytesBoundedLinkedQueue.java | 23 ++++------ .../druid/metadata/SQLMetadataConnector.java | 2 +- .../EventReceiverFirehoseFactory.java | 2 +- .../coordinator/ReplicationThrottler.java | 2 +- .../coordinator/SegmentReplicantLookup.java | 4 +- .../server/http/DatasourcesResource.java | 6 +-- .../druid/server/http/IntervalsResource.java | 16 ++----- .../http/LookupCoordinatorResource.java | 2 +- .../jetty/JettyServerInitUtils.java | 2 +- .../PreResponseAuthorizationCheckFilter.java | 7 ++- .../security/SecuritySanityCheckFilter.java | 3 +- .../client/CachingClusteredClientTest.java | 3 ++ .../cache/BytesBoundedLinkedQueueTest.java | 5 +- .../druid/client/cache/HybridCacheTest.java | 4 +- .../client/cache/MemcachedCacheBenchmark.java | 2 +- .../appenderator/AppenderatorPlumberTest.java | 27 ++--------- .../CuratorDruidCoordinatorTest.java | 3 +- ...criptTieredBrokerSelectorStrategyTest.java | 1 - .../CoordinatorJettyServerInitializer.java | 3 +- .../apache/druid/cli/PullDependencies.java | 1 + .../cli/QueryJettyServerInitializer.java | 3 +- .../druid/sql/avatica/DruidConnection.java | 14 +----- 95 files changed, 302 insertions(+), 359 deletions(-) diff --git a/.idea/inspectionProfiles/Druid.xml b/.idea/inspectionProfiles/Druid.xml index b1748e7c921..4ada21411dc 100644 --- a/.idea/inspectionProfiles/Druid.xml +++ b/.idea/inspectionProfiles/Druid.xml @@ -11,28 +11,35 @@ + + + + + + +