You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by cw...@apache.org on 2023/02/17 22:27:50 UTC
[druid] branch master updated: merge druid-core, extendedset, and druid-hll into druid-processing to simplify everything (#13698)
This is an automated email from the ASF dual-hosted git repository.
cwylie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
The following commit(s) were added to refs/heads/master by this push:
new 08b5951cc5 merge druid-core, extendedset, and druid-hll into druid-processing to simplify everything (#13698)
08b5951cc5 is described below
commit 08b5951cc53c4fe474a129500c62a6adad78337f
Author: Clint Wylie <cw...@apache.org>
AuthorDate: Fri Feb 17 14:27:41 2023 -0800
merge druid-core, extendedset, and druid-hll into druid-processing to simplify everything (#13698)
* merge druid-core, extendedset, and druid-hll into druid-processing to simplify everything
* fix poms and license stuff
* mockito is evil
* allow reset of JvmUtils RuntimeInfo if tests used static injection to override
---
.github/scripts/unit_tests_script.sh | 2 +-
.github/workflows/reusable-unit-tests.yml | 2 +-
.idea/scopes/UnusedInspectionsScope.xml | 1 -
LICENSE | 12 +-
benchmarks/pom.xml | 16 -
cloud/aws-common/pom.xml | 2 +-
cloud/gcp-common/pom.xml | 2 +-
core/pom.xml | 454 ------------
.../org/apache/druid/StupidPoolPoisonedTest.java | 33 -
.../druid/collections/CombiningIterableTest.java | 55 --
extendedset/pom.xml | 64 --
extensions-contrib/aliyun-oss-extensions/pom.xml | 10 +-
extensions-contrib/ambari-metrics-emitter/pom.xml | 8 +-
extensions-contrib/cassandra-storage/pom.xml | 2 +-
extensions-contrib/cloudfiles-extensions/pom.xml | 8 +-
extensions-contrib/compressed-bigdecimal/pom.xml | 8 +-
extensions-contrib/distinctcount/pom.xml | 13 -
extensions-contrib/dropwizard-emitter/pom.xml | 8 +-
extensions-contrib/gce-extensions/pom.xml | 8 +-
extensions-contrib/graphite-emitter/pom.xml | 6 -
extensions-contrib/influx-extensions/pom.xml | 2 +-
extensions-contrib/influxdb-emitter/pom.xml | 7 +-
extensions-contrib/kafka-emitter/pom.xml | 8 +-
.../kubernetes-overlord-extensions/pom.xml | 13 -
.../materialized-view-maintenance/pom.xml | 6 -
.../materialized-view-selection/pom.xml | 13 -
extensions-contrib/momentsketch/pom.xml | 13 -
extensions-contrib/moving-average-query/pom.xml | 8 +-
extensions-contrib/opentelemetry-emitter/pom.xml | 2 +-
extensions-contrib/opentsdb-emitter/pom.xml | 6 -
extensions-contrib/prometheus-emitter/pom.xml | 2 +-
extensions-contrib/redis-cache/pom.xml | 6 -
.../sqlserver-metadata-storage/pom.xml | 2 +-
extensions-contrib/statsd-emitter/pom.xml | 2 +-
extensions-contrib/tdigestsketch/pom.xml | 13 -
extensions-contrib/thrift-extensions/pom.xml | 2 +-
extensions-contrib/time-min-max/pom.xml | 13 -
extensions-contrib/virtual-columns/pom.xml | 13 -
extensions-core/avro-extensions/pom.xml | 15 +-
extensions-core/azure-extensions/pom.xml | 8 +-
extensions-core/datasketches/pom.xml | 21 +-
extensions-core/druid-aws-rds-extensions/pom.xml | 2 +-
extensions-core/druid-basic-security/pom.xml | 2 +-
extensions-core/druid-bloom-filter/pom.xml | 15 +-
extensions-core/druid-catalog/pom.xml | 21 -
extensions-core/druid-kerberos/pom.xml | 6 -
extensions-core/druid-pac4j/pom.xml | 6 -
extensions-core/druid-ranger-security/pom.xml | 2 +-
extensions-core/ec2-extensions/pom.xml | 8 +-
extensions-core/google-extensions/pom.xml | 15 +-
extensions-core/hdfs-storage/pom.xml | 15 +-
extensions-core/histogram/pom.xml | 13 -
extensions-core/kafka-extraction-namespace/pom.xml | 6 -
extensions-core/kafka-indexing-service/pom.xml | 15 +-
extensions-core/kinesis-indexing-service/pom.xml | 17 +-
extensions-core/kubernetes-extensions/pom.xml | 6 -
extensions-core/lookups-cached-global/pom.xml | 6 -
extensions-core/lookups-cached-single/pom.xml | 15 +-
extensions-core/multi-stage-query/pom.xml | 21 -
extensions-core/mysql-metadata-storage/pom.xml | 8 +-
extensions-core/orc-extensions/pom.xml | 13 -
extensions-core/parquet-extensions/pom.xml | 13 -
.../postgresql-metadata-storage/pom.xml | 8 +-
extensions-core/protobuf-extensions/pom.xml | 6 -
extensions-core/s3-extensions/pom.xml | 15 +-
extensions-core/simple-client-sslcontext/pom.xml | 2 +-
extensions-core/stats/pom.xml | 18 +-
extensions-core/testing-tools/pom.xml | 15 +-
hll/pom.xml | 94 ---
indexing-hadoop/pom.xml | 17 -
indexing-service/pom.xml | 19 +-
integration-tests-ex/cases/pom.xml | 5 -
integration-tests-ex/tools/pom.xml | 13 -
integration-tests/pom.xml | 5 -
licenses.yaml | 10 +-
pom.xml | 7 +-
processing/pom.xml | 814 +++++++++++++--------
.../org/apache/druid/math/expr/antlr/Expr.g4 | 0
.../annotations/EverythingIsNonnullByDefault.java | 0
.../druid/annotations/SubclassesMustBePublic.java | 0
.../SubclassesMustBePublicAnnotationProcessor.java | 0
.../SubclassesMustOverrideEqualsAndHashCode.java | 0
.../druid/annotations/SuppressFBWarnings.java | 0
.../druid/annotations/UsedByJUnitParamsRunner.java | 0
.../druid/annotations/UsedInGeneratedCode.java | 0
.../java/org/apache/druid/audit/AuditEntry.java | 0
.../java/org/apache/druid/audit/AuditInfo.java | 0
.../java/org/apache/druid/audit/AuditManager.java | 0
.../org/apache/druid/cli/CliCommandCreator.java | 0
.../org/apache/druid/collections/BlockingPool.java | 0
.../druid/collections/CombiningIterable.java | 0
.../druid/collections/CombiningIterator.java | 0
.../druid/collections/DefaultBlockingPool.java | 0
.../druid/collections/DummyBlockingPool.java | 0
.../druid/collections/DummyNonBlockingPool.java | 0
.../apache/druid/collections/NonBlockingPool.java | 0
.../ReferenceCountingResourceHolder.java | 0
.../org/apache/druid/collections/Releaser.java | 0
.../apache/druid/collections/ResourceHolder.java | 0
.../apache/druid/collections/SerializablePair.java | 0
.../druid/collections/StableLimitingSorter.java | 0
.../org/apache/druid/collections/StupidPool.java | 0
.../druid/collections/StupidResourceHolder.java | 0
.../druid/collections/fastutil/DruidIntList.java | 0
.../apache/druid/common/config/ConfigManager.java | 0
.../druid/common/config/ConfigManagerConfig.java | 0
.../apache/druid/common/config/ConfigSerde.java | 0
.../druid/common/config/JacksonConfigManager.java | 0
.../apache/druid/common/config/Log4jShutdown.java | 0
.../apache/druid/common/config/NullHandling.java | 0
.../common/config/NullValueHandlingConfig.java | 0
...AllowedRegexErrorResponseTransformStrategy.java | 0
.../exception/ErrorResponseTransformStrategy.java | 0
.../NoErrorResponseTransformStrategy.java | 0
.../common/exception/SanitizableException.java | 0
.../druid/common/guava/CombiningSequence.java | 0
.../org/apache/druid/common/guava/DSuppliers.java | 0
.../org/apache/druid/common/guava/FutureUtils.java | 0
.../org/apache/druid/common/guava/GuavaUtils.java | 0
.../druid/common/guava/SettableSupplier.java | 0
.../druid/common/guava/ThreadRenamingCallable.java | 0
.../druid/common/guava/ThreadRenamingRunnable.java | 0
.../org/apache/druid/common/utils/ByteUtils.java | 0
.../common/utils/CurrentTimeMillisSupplier.java | 0
.../org/apache/druid/common/utils/IdUtils.java | 0
.../apache/druid/common/utils/IntArrayUtils.java | 0
.../org/apache/druid/common/utils/PropUtils.java | 0
.../apache/druid/common/utils/SerializerUtils.java | 0
.../druid/common/utils/ServletResourceUtils.java | 0
.../org/apache/druid/common/utils/SocketUtil.java | 0
.../org/apache/druid/common/utils/UUIDUtils.java | 0
.../concurrent/ConcurrentAwaitableCounter.java | 0
.../org/apache/druid/concurrent/LifecycleLock.java | 0
.../druid/concurrent/TaskThreadPriority.java | 0
.../java/org/apache/druid/concurrent/Threads.java | 0
.../org/apache/druid/crypto/CryptoService.java | 0
.../druid/data/SearchableVersionedDataFinder.java | 0
.../druid/data/input/AbstractInputSource.java | 0
.../druid/data/input/ByteBufferInputRowParser.java | 0
.../druid/data/input/BytesCountingInputEntity.java | 0
.../org/apache/druid/data/input/ColumnsFilter.java | 0
.../org/apache/druid/data/input/Committer.java | 0
.../druid/data/input/FiniteFirehoseFactory.java | 0
.../java/org/apache/druid/data/input/Firehose.java | 0
.../apache/druid/data/input/FirehoseFactory.java | 0
.../input/FirehoseFactoryToInputSourceAdaptor.java | 0
.../druid/data/input/HandlingInputRowIterator.java | 0
.../org/apache/druid/data/input/InputEntity.java | 0
.../apache/druid/data/input/InputEntityReader.java | 0
.../druid/data/input/InputFileAttribute.java | 0
.../org/apache/druid/data/input/InputFormat.java | 0
.../java/org/apache/druid/data/input/InputRow.java | 0
.../data/input/InputRowListPlusRawValues.java | 0
.../apache/druid/data/input/InputRowSchema.java | 0
.../org/apache/druid/data/input/InputSource.java | 0
.../apache/druid/data/input/InputSourceReader.java | 0
.../org/apache/druid/data/input/InputSplit.java | 0
.../org/apache/druid/data/input/InputStats.java | 0
.../data/input/IntermediateRowParsingReader.java | 0
.../apache/druid/data/input/MapBasedInputRow.java | 0
.../org/apache/druid/data/input/MapBasedRow.java | 0
.../druid/data/input/MaxSizeSplitHintSpec.java | 0
.../druid/data/input/RetryingInputEntity.java | 0
.../main/java/org/apache/druid/data/input/Row.java | 0
.../java/org/apache/druid/data/input/Rows.java | 0
.../druid/data/input/SegmentsSplitHintSpec.java | 0
.../org/apache/druid/data/input/SplitHintSpec.java | 0
.../org/apache/druid/data/input/StringTuple.java | 0
.../org/apache/druid/data/input/TextReader.java | 0
.../impl/AbstractTextFilesFirehoseFactory.java | 0
.../apache/druid/data/input/impl/ByteEntity.java | 0
.../apache/druid/data/input/impl/CSVParseSpec.java | 0
.../data/input/impl/CloudObjectInputSource.java | 0
.../druid/data/input/impl/CloudObjectLocation.java | 0
.../data/input/impl/CombiningInputSource.java | 0
.../druid/data/input/impl/CsvInputFormat.java | 0
.../data/input/impl/DelimitedInputFormat.java | 0
.../druid/data/input/impl/DelimitedParseSpec.java | 0
.../data/input/impl/DelimitedValueReader.java | 0
.../druid/data/input/impl/DimensionSchema.java | 0
.../druid/data/input/impl/DimensionsSpec.java | 0
.../data/input/impl/DoubleDimensionSchema.java | 0
.../impl/FastJacksonJsonNodeJsonProvider.java | 0
.../druid/data/input/impl/FastLineIterator.java | 0
.../apache/druid/data/input/impl/FileEntity.java | 0
.../data/input/impl/FileIteratingFirehose.java | 0
.../impl/FirehoseToInputSourceReaderAdaptor.java | 0
.../druid/data/input/impl/FlatTextInputFormat.java | 0
.../data/input/impl/FloatDimensionSchema.java | 0
.../apache/druid/data/input/impl/HttpEntity.java | 0
.../druid/data/input/impl/HttpInputSource.java | 0
.../data/input/impl/HttpInputSourceConfig.java | 0
.../druid/data/input/impl/InlineInputSource.java | 0
.../input/impl/InputEntityIteratingReader.java | 0
.../druid/data/input/impl/InputRowParser.java | 0
.../data/input/impl/JSONLowercaseParseSpec.java | 0
.../druid/data/input/impl/JSONParseSpec.java | 0
.../druid/data/input/impl/JavaScriptParseSpec.java | 0
.../druid/data/input/impl/JsonInputFormat.java | 0
.../druid/data/input/impl/JsonLineReader.java | 0
.../druid/data/input/impl/JsonNodeReader.java | 0
.../apache/druid/data/input/impl/JsonReader.java | 0
.../druid/data/input/impl/LocalInputSource.java | 0
.../druid/data/input/impl/LongDimensionSchema.java | 0
.../druid/data/input/impl/MapInputRowParser.java | 0
.../druid/data/input/impl/NestedDataParseSpec.java | 0
.../druid/data/input/impl/NestedInputFormat.java | 0
.../data/input/impl/NewSpatialDimensionSchema.java | 0
.../druid/data/input/impl/NoopInputRowParser.java | 0
.../apache/druid/data/input/impl/ParseSpec.java | 0
.../druid/data/input/impl/RegexInputFormat.java | 0
.../druid/data/input/impl/RegexParseSpec.java | 0
.../apache/druid/data/input/impl/RegexReader.java | 0
.../druid/data/input/impl/RetryingInputStream.java | 0
.../data/input/impl/SpatialDimensionSchema.java | 0
.../data/input/impl/SplittableInputSource.java | 0
.../data/input/impl/StringDimensionSchema.java | 0
.../data/input/impl/StringInputRowParser.java | 0
.../data/input/impl/TimeAndDimsParseSpec.java | 0
.../input/impl/TimedShutoffInputSourceReader.java | 0
.../druid/data/input/impl/TimestampSpec.java | 0
.../data/input/impl/prefetch/CacheManager.java | 0
.../data/input/impl/prefetch/FetchConfig.java | 0
.../data/input/impl/prefetch/FetchedFile.java | 0
.../druid/data/input/impl/prefetch/Fetcher.java | 0
.../data/input/impl/prefetch/FileFetcher.java | 0
.../data/input/impl/prefetch/JsonIterator.java | 0
.../input/impl/prefetch/ObjectOpenFunction.java | 0
.../druid/data/input/impl/prefetch/OpenObject.java | 0
.../PrefetchableTextFilesFirehoseFactory.java | 0
.../druid/extendedset/intset/AbstractIntSet.java | 0
.../druid/extendedset/intset/BitIterator.java | 0
.../druid/extendedset/intset/ConciseSet.java | 0
.../druid/extendedset/intset/ConciseSetUtils.java | 0
.../druid/extendedset/intset/EmptyIntIterator.java | 0
.../extendedset/intset/ImmutableConciseSet.java | 0
.../apache/druid/extendedset/intset/IntSet.java | 0
.../druid/extendedset/utilities/IntList.java | 0
.../main/java/org/apache/druid/guice/Binders.java | 0
.../apache/druid/guice/ConditionalMultibind.java | 0
.../org/apache/druid/guice/ConfigProvider.java | 0
.../apache/druid/guice/DruidGuiceExtensions.java | 0
.../java/org/apache/druid/guice/DruidScopes.java | 0
.../apache/druid/guice/DruidSecondaryModule.java | 0
.../druid/guice/GuiceAnnotationIntrospector.java | 0
.../apache/druid/guice/GuiceInjectableValues.java | 0
.../druid/guice/JacksonConfigManagerModule.java | 0
.../apache/druid/guice/JacksonConfigProvider.java | 0
.../main/java/org/apache/druid/guice/Jerseys.java | 0
.../org/apache/druid/guice/JsonConfigProvider.java | 0
.../org/apache/druid/guice/JsonConfigurator.java | 0
.../java/org/apache/druid/guice/KeyHolder.java | 0
.../java/org/apache/druid/guice/LazySingleton.java | 0
.../org/apache/druid/guice/LifecycleModule.java | 0
.../org/apache/druid/guice/LifecycleScope.java | 0
.../java/org/apache/druid/guice/ListProvider.java | 0
.../org/apache/druid/guice/ManageLifecycle.java | 0
.../druid/guice/ManageLifecycleAnnouncements.java | 0
.../apache/druid/guice/ManageLifecycleInit.java | 0
.../apache/druid/guice/ManageLifecycleServer.java | 0
.../main/java/org/apache/druid/guice/PolyBind.java | 0
.../org/apache/druid/guice/SupplierProvider.java | 0
.../druid/guice/annotations/EscalatedGlobal.java | 0
.../druid/guice/annotations/ExtensionPoint.java | 0
.../org/apache/druid/guice/annotations/Global.java | 0
.../druid/guice/annotations/JSR311Resource.java | 0
.../org/apache/druid/guice/annotations/Json.java | 0
.../druid/guice/annotations/JsonNonNull.java | 0
.../druid/guice/annotations/NativeQuery.java | 0
.../org/apache/druid/guice/annotations/Parent.java | 0
.../apache/druid/guice/annotations/PublicApi.java | 0
.../org/apache/druid/guice/annotations/Self.java | 0
.../org/apache/druid/guice/annotations/Smile.java | 0
.../druid/guice/annotations/UnstableApi.java | 0
.../java/org/apache/druid/hll/ByteBitLookup.java | 0
.../org/apache/druid/hll/HyperLogLogCollector.java | 0
.../java/org/apache/druid/hll/HyperLogLogHash.java | 0
.../druid/hll/VersionOneHyperLogLogCollector.java | 0
.../druid/hll/VersionZeroHyperLogLogCollector.java | 0
.../main/java/org/apache/druid/indexer/Checks.java | 0
.../org/apache/druid/indexer/IngestionState.java | 0
.../main/java/org/apache/druid/indexer/Jobby.java | 0
.../indexer/MetadataStorageUpdaterJobHandler.java | 0
.../java/org/apache/druid/indexer/Property.java | 0
.../org/apache/druid/indexer/RunnerTaskState.java | 0
.../org/apache/druid/indexer/TaskIdentifier.java | 0
.../java/org/apache/druid/indexer/TaskInfo.java | 0
.../org/apache/druid/indexer/TaskLocation.java | 0
.../apache/druid/indexer/TaskMetricsGetter.java | 0
.../org/apache/druid/indexer/TaskMetricsUtils.java | 0
.../java/org/apache/druid/indexer/TaskState.java | 0
.../java/org/apache/druid/indexer/TaskStatus.java | 0
.../org/apache/druid/indexer/TaskStatusPlus.java | 0
.../partitions/DimensionBasedPartitionsSpec.java | 0
.../partitions/DimensionRangePartitionsSpec.java | 0
.../indexer/partitions/DynamicPartitionsSpec.java | 0
.../indexer/partitions/HashedPartitionsSpec.java | 0
.../druid/indexer/partitions/PartitionsSpec.java | 0
.../indexer/partitions/SecondaryPartitionType.java | 0
.../partitions/SingleDimensionPartitionsSpec.java | 0
.../apache/druid/initialization/DruidModule.java | 0
.../initialization/TombstoneDataStorageModule.java | 0
.../org/apache/druid/io/ByteBufferInputStream.java | 0
.../main/java/org/apache/druid/io/Channels.java | 0
.../druid/io/ZeroCopyByteArrayOutputStream.java | 0
.../druid/jackson/CommaListJoinDeserializer.java | 0
.../druid/jackson/CommaListJoinSerializer.java | 0
.../jackson/DefaultTrueJsonIncludeFilter.java | 0
.../apache/druid/java/util/RetryableException.java | 0
.../druid/java/util/common/ByteBufferUtils.java | 0
.../apache/druid/java/util/common/Cacheable.java | 0
.../apache/druid/java/util/common/Cleaners.java | 0
.../druid/java/util/common/CloseableIterators.java | 0
.../apache/druid/java/util/common/DateTimes.java | 0
.../druid/java/util/common/DefineClassUtils.java | 0
.../org/apache/druid/java/util/common/Either.java | 0
.../apache/druid/java/util/common/FileUtils.java | 0
.../druid/java/util/common/HumanReadableBytes.java | 0
.../java/util/common/HumanReadableBytesRange.java | 0
.../util/common/HumanReadableBytesSerializer.java | 0
.../org/apache/druid/java/util/common/IAE.java | 0
.../org/apache/druid/java/util/common/IOE.java | 0
.../org/apache/druid/java/util/common/ISE.java | 0
.../apache/druid/java/util/common/Intervals.java | 0
.../apache/druid/java/util/common/JodaUtils.java | 0
.../apache/druid/java/util/common/MapUtils.java | 0
.../java/util/common/MappedByteBufferHandler.java | 0
.../apache/druid/java/util/common/NonnullPair.java | 0
.../org/apache/druid/java/util/common/Numbers.java | 0
.../org/apache/druid/java/util/common/Pair.java | 0
.../java/org/apache/druid/java/util/common/RE.java | 0
.../apache/druid/java/util/common/RetryUtils.java | 0
.../apache/druid/java/util/common/StreamUtils.java | 0
.../apache/druid/java/util/common/StringUtils.java | 0
.../org/apache/druid/java/util/common/Triple.java | 0
.../org/apache/druid/java/util/common/UOE.java | 0
.../org/apache/druid/java/util/common/URIs.java | 0
.../apache/druid/java/util/common/UnsafeUtils.java | 0
.../druid/java/util/common/collect/Utils.java | 0
.../common/concurrent/DirectExecutorService.java | 0
.../common/concurrent/DummyExecutorService.java | 0
.../druid/java/util/common/concurrent/Execs.java | 0
.../common/concurrent/ExecutorServiceConfig.java | 0
.../util/common/concurrent/ExecutorServices.java | 0
.../concurrent/ScheduledExecutorFactory.java | 0
.../util/common/concurrent/ScheduledExecutors.java | 0
.../druid/java/util/common/config/Config.java | 0
.../java/util/common/config/DurationCoercible.java | 0
.../java/util/common/function/TriConsumer.java | 0
.../util/common/granularity/AllGranularity.java | 0
.../common/granularity/DurationGranularity.java | 0
.../util/common/granularity/Granularities.java | 0
.../java/util/common/granularity/Granularity.java | 0
.../util/common/granularity/GranularityType.java | 0
.../common/granularity/IntervalsByGranularity.java | 0
.../util/common/granularity/NoneGranularity.java | 0
.../util/common/granularity/PeriodGranularity.java | 0
.../druid/java/util/common/guava/Accumulator.java | 0
.../druid/java/util/common/guava/Accumulators.java | 0
.../druid/java/util/common/guava/BaseSequence.java | 0
.../druid/java/util/common/guava/Comparators.java | 0
.../java/util/common/guava/ConcatSequence.java | 0
.../guava/DelegatingYieldingAccumulator.java | 0
.../java/util/common/guava/DroppingIterable.java | 0
.../java/util/common/guava/DroppingIterator.java | 0
.../util/common/guava/ExecuteWhenDoneYielder.java | 0
.../java/util/common/guava/ExplodingSequence.java | 0
.../java/util/common/guava/FilteredSequence.java | 0
.../util/common/guava/FilteringAccumulator.java | 0
.../common/guava/FilteringYieldingAccumulator.java | 0
.../java/util/common/guava/FunctionalIterable.java | 0
.../java/util/common/guava/FunctionalIterator.java | 0
.../druid/java/util/common/guava/LazySequence.java | 0
.../java/util/common/guava/LimitedSequence.java | 0
.../java/util/common/guava/MappedSequence.java | 0
.../java/util/common/guava/MappingAccumulator.java | 0
.../common/guava/MappingYieldingAccumulator.java | 0
.../java/util/common/guava/MergeIterable.java | 0
.../java/util/common/guava/MergeIterator.java | 0
.../java/util/common/guava/MergeSequence.java | 0
.../guava/ParallelMergeCombiningSequence.java | 0
.../druid/java/util/common/guava/Sequence.java | 0
.../java/util/common/guava/SequenceWrapper.java | 0
.../druid/java/util/common/guava/Sequences.java | 0
.../java/util/common/guava/SimpleSequence.java | 0
.../java/util/common/guava/SkippingSequence.java | 0
.../druid/java/util/common/guava/TopNSequence.java | 0
.../java/util/common/guava/WrappingSequence.java | 0
.../java/util/common/guava/WrappingYielder.java | 0
.../druid/java/util/common/guava/Yielder.java | 0
.../druid/java/util/common/guava/Yielders.java | 0
.../util/common/guava/YieldingAccumulator.java | 0
.../util/common/guava/YieldingAccumulators.java | 0
.../util/common/guava/YieldingSequenceBase.java | 0
.../java/util/common/guava/nary/TrinaryFn.java | 0
.../guava/nary/TrinaryTransformIterable.java | 0
.../guava/nary/TrinaryTransformIterator.java | 0
.../apache/druid/java/util/common/io/Closer.java | 0
.../apache/druid/java/util/common/io/NativeIO.java | 0
.../java/util/common/io/smoosh/FileSmoosher.java | 0
.../druid/java/util/common/io/smoosh/Metadata.java | 0
.../druid/java/util/common/io/smoosh/Smoosh.java | 0
.../util/common/io/smoosh/SmooshedFileMapper.java | 0
.../java/util/common/io/smoosh/SmooshedWriter.java | 0
.../java/util/common/jackson/JacksonUtils.java | 0
.../java/util/common/lifecycle/Lifecycle.java | 0
.../java/util/common/lifecycle/LifecycleStart.java | 0
.../java/util/common/lifecycle/LifecycleStop.java | 0
.../druid/java/util/common/logger/Logger.java | 0
.../parsers/AbstractFlatTextFormatParser.java | 0
.../druid/java/util/common/parsers/CSVParser.java | 0
.../util/common/parsers/CloseableIterator.java | 0
.../parsers/CloseableIteratorWithMetadata.java | 0
.../java/util/common/parsers/DelimitedParser.java | 0
.../util/common/parsers/FlattenerJsonProvider.java | 0
.../util/common/parsers/JSONFlattenerMaker.java | 0
.../util/common/parsers/JSONPathFieldSpec.java | 0
.../util/common/parsers/JSONPathFieldType.java | 0
.../java/util/common/parsers/JSONPathParser.java | 0
.../java/util/common/parsers/JSONPathSpec.java | 0
.../util/common/parsers/JSONToLowerParser.java | 0
.../java/util/common/parsers/JavaScriptParser.java | 0
.../parsers/NotImplementedMappingProvider.java | 0
.../java/util/common/parsers/ObjectFlattener.java | 0
.../java/util/common/parsers/ObjectFlatteners.java | 0
.../java/util/common/parsers/ParseException.java | 0
.../druid/java/util/common/parsers/Parser.java | 0
.../java/util/common/parsers/ParserUtils.java | 0
.../druid/java/util/common/parsers/Parsers.java | 0
.../java/util/common/parsers/RegexParser.java | 0
.../java/util/common/parsers/TimestampParser.java | 0
.../parsers/UnparseableColumnsParseException.java | 0
.../druid/java/util/emitter/EmittingLogger.java | 0
.../util/emitter/core/BaseHttpEmittingConfig.java | 0
.../apache/druid/java/util/emitter/core/Batch.java | 0
.../java/util/emitter/core/BatchingStrategy.java | 0
.../java/util/emitter/core/ComposingEmitter.java | 0
.../util/emitter/core/ConcurrentTimeCounter.java | 0
.../java/util/emitter/core/ContentEncoding.java | 0
.../druid/java/util/emitter/core/Emitter.java | 0
.../druid/java/util/emitter/core/Emitters.java | 0
.../apache/druid/java/util/emitter/core/Event.java | 0
.../druid/java/util/emitter/core/EventMap.java | 0
.../java/util/emitter/core/EventMapSerializer.java | 0
.../java/util/emitter/core/FeedUriExtractor.java | 0
.../java/util/emitter/core/HttpEmitterConfig.java | 0
.../java/util/emitter/core/HttpPostEmitter.java | 0
.../java/util/emitter/core/LoggingEmitter.java | 0
.../util/emitter/core/LoggingEmitterConfig.java | 0
.../druid/java/util/emitter/core/NoopEmitter.java | 0
.../util/emitter/core/ParametrizedUriEmitter.java | 0
.../emitter/core/ParametrizedUriEmitterConfig.java | 0
.../emitter/core/ParametrizedUriExtractor.java | 0
.../java/util/emitter/core/SwitchingEmitter.java | 0
.../druid/java/util/emitter/core/UriExtractor.java | 0
.../core/ZeroCopyByteArrayOutputStream.java | 0
.../java/util/emitter/factory/EmitterFactory.java | 0
.../util/emitter/factory/HttpEmitterFactory.java | 0
.../emitter/factory/LoggingEmitterFactory.java | 0
.../util/emitter/factory/NoopEmitterFactory.java | 0
.../factory/ParametrizedUriEmitterFactory.java | 0
.../java/util/emitter/service/AlertBuilder.java | 0
.../java/util/emitter/service/AlertEvent.java | 0
.../java/util/emitter/service/ServiceEmitter.java | 0
.../util/emitter/service/ServiceEventBuilder.java | 0
.../util/emitter/service/ServiceMetricEvent.java | 0
.../java/util/http/client/AbstractHttpClient.java | 0
.../util/http/client/CredentialedHttpClient.java | 0
.../druid/java/util/http/client/HttpClient.java | 0
.../java/util/http/client/HttpClientConfig.java | 0
.../java/util/http/client/HttpClientInit.java | 0
.../util/http/client/HttpClientProxyConfig.java | 0
.../java/util/http/client/NettyHttpClient.java | 0
.../druid/java/util/http/client/Request.java | 0
.../util/http/client/auth/BasicCredentials.java | 0
.../java/util/http/client/auth/Credentials.java | 0
.../client/io/AppendableByteArrayInputStream.java | 0
.../client/netty/HttpClientPipelineFactory.java | 0
.../http/client/pool/ChannelResourceFactory.java | 0
.../util/http/client/pool/ResourceContainer.java | 0
.../util/http/client/pool/ResourceFactory.java | 0
.../java/util/http/client/pool/ResourcePool.java | 0
.../util/http/client/pool/ResourcePoolConfig.java | 0
.../client/response/BytesFullResponseHandler.java | 0
.../client/response/BytesFullResponseHolder.java | 0
.../util/http/client/response/ClientResponse.java | 0
.../http/client/response/FullResponseHolder.java | 0
.../http/client/response/HttpResponseHandler.java | 0
.../response/InputStreamFullResponseHandler.java | 0
.../response/InputStreamFullResponseHolder.java | 0
.../response/InputStreamResponseHandler.java | 0
.../response/ObjectOrErrorResponseHandler.java | 0
.../SequenceInputStreamResponseHandler.java | 0
.../client/response/StatusResponseHandler.java | 0
.../http/client/response/StatusResponseHolder.java | 0
.../client/response/StringFullResponseHandler.java | 0
.../client/response/StringFullResponseHolder.java | 0
.../druid/java/util/metrics/AbstractMonitor.java | 0
.../util/metrics/AllocationMetricCollector.java | 0
.../util/metrics/AllocationMetricCollectors.java | 0
.../java/util/metrics/BasicMonitorScheduler.java | 0
.../druid/java/util/metrics/CgroupCpuMonitor.java | 0
.../java/util/metrics/CgroupCpuSetMonitor.java | 0
.../java/util/metrics/CgroupMemoryMonitor.java | 0
.../apache/druid/java/util/metrics/CgroupUtil.java | 0
.../metrics/ClockDriftSafeMonitorScheduler.java | 0
.../druid/java/util/metrics/CompoundMonitor.java | 0
.../java/util/metrics/CpuAcctDeltaMonitor.java | 0
.../java/util/metrics/FeedDefiningMonitor.java | 0
.../java/util/metrics/HttpPostEmitterMonitor.java | 0
.../druid/java/util/metrics/JvmCpuMonitor.java | 0
.../apache/druid/java/util/metrics/JvmMonitor.java | 0
.../druid/java/util/metrics/JvmPidDiscoverer.java | 0
.../druid/java/util/metrics/JvmThreadsMonitor.java | 0
.../apache/druid/java/util/metrics/KeyedDiff.java | 0
.../apache/druid/java/util/metrics/Monitor.java | 0
.../druid/java/util/metrics/MonitorScheduler.java | 0
.../java/util/metrics/MonitorSchedulerConfig.java | 0
.../druid/java/util/metrics/MonitorUtils.java | 0
.../apache/druid/java/util/metrics/Monitors.java | 0
.../druid/java/util/metrics/NoopSysMonitor.java | 0
.../metrics/ParametrizedUriEmitterMonitor.java | 0
.../druid/java/util/metrics/PidDiscoverer.java | 0
.../druid/java/util/metrics/ProcFsReader.java | 0
.../java/util/metrics/SigarPidDiscoverer.java | 0
.../apache/druid/java/util/metrics/SigarUtil.java | 0
.../apache/druid/java/util/metrics/SysMonitor.java | 0
.../util/metrics/cgroups/CgroupDiscoverer.java | 0
.../druid/java/util/metrics/cgroups/Cpu.java | 0
.../druid/java/util/metrics/cgroups/CpuAcct.java | 0
.../druid/java/util/metrics/cgroups/CpuSet.java | 0
.../druid/java/util/metrics/cgroups/Memory.java | 0
.../util/metrics/cgroups/ProcCgroupDiscoverer.java | 0
.../metrics/cgroups/ProcSelfCgroupDiscoverer.java | 0
.../java/org/apache/druid/js/JavaScriptConfig.java | 0
.../org/apache/druid/math/expr/ApplyFunction.java | 0
.../druid/math/expr/BinaryLogicalOperatorExpr.java | 0
.../druid/math/expr/BinaryMathOperatorExpr.java | 0
.../apache/druid/math/expr/BinaryOperatorExpr.java | 0
.../apache/druid/math/expr/BuiltInExprMacros.java | 0
.../org/apache/druid/math/expr/CartesianList.java | 0
.../org/apache/druid/math/expr/ConstantExpr.java | 0
.../java/org/apache/druid/math/expr/Evals.java | 0
.../main/java/org/apache/druid/math/expr/Expr.java | 0
.../java/org/apache/druid/math/expr/ExprEval.java | 0
.../apache/druid/math/expr/ExprListenerImpl.java | 0
.../org/apache/druid/math/expr/ExprMacroTable.java | 0
.../java/org/apache/druid/math/expr/ExprType.java | 0
.../druid/math/expr/ExpressionProcessing.java | 0
.../math/expr/ExpressionProcessingConfig.java | 0
.../math/expr/ExpressionProcessingException.java | 0
.../math/expr/ExpressionProcessingModule.java | 0
.../org/apache/druid/math/expr/ExpressionType.java | 0
.../druid/math/expr/ExpressionTypeConversion.java | 0
.../druid/math/expr/ExpressionTypeFactory.java | 0
.../math/expr/ExpressionValidationException.java | 0
.../java/org/apache/druid/math/expr/Exprs.java | 0
.../java/org/apache/druid/math/expr/Function.java | 0
.../org/apache/druid/math/expr/FunctionalExpr.java | 0
.../org/apache/druid/math/expr/IdentifierExpr.java | 0
.../org/apache/druid/math/expr/InputBindings.java | 0
.../org/apache/druid/math/expr/NamedFunction.java | 0
.../java/org/apache/druid/math/expr/Parser.java | 0
.../druid/math/expr/SettableObjectBinding.java | 0
.../apache/druid/math/expr/UnaryOperatorExpr.java | 0
.../org/apache/druid/math/expr/package-info.java | 0
...ivariateDoubleFunctionVectorValueProcessor.java | 0
.../BivariateFunctionVectorObjectProcessor.java | 0
.../vector/BivariateFunctionVectorProcessor.java | 0
.../BivariateLongFunctionVectorValueProcessor.java | 0
.../expr/vector/CastToDoubleVectorProcessor.java | 0
.../expr/vector/CastToLongVectorProcessor.java | 0
.../expr/vector/CastToStringVectorProcessor.java | 0
.../expr/vector/CastToTypeVectorProcessor.java | 0
...bleOutDoubleInFunctionVectorValueProcessor.java | 0
...utDoubleLongInFunctionVectorValueProcessor.java | 0
...leOutDoublesInFunctionVectorValueProcessor.java | 0
...utLongDoubleInFunctionVectorValueProcessor.java | 0
...oubleOutLongInFunctionVectorValueProcessor.java | 0
...ubleOutLongsInFunctionVectorValueProcessor.java | 0
.../math/expr/vector/ExprEvalDoubleVector.java | 0
.../druid/math/expr/vector/ExprEvalLongVector.java | 0
.../math/expr/vector/ExprEvalObjectVector.java | 0
.../druid/math/expr/vector/ExprEvalVector.java | 0
.../math/expr/vector/ExprVectorProcessor.java | 0
...ongOutDoubleInFunctionVectorValueProcessor.java | 0
...utDoubleLongInFunctionVectorValueProcessor.java | 0
...ngOutDoublesInFunctionVectorValueProcessor.java | 0
...utLongDoubleInFunctionVectorValueProcessor.java | 0
.../LongOutLongInFunctionVectorValueProcessor.java | 0
...LongOutLongsInFunctionVectorValueProcessor.java | 0
.../LongOutObjectInFunctionVectorProcessor.java | 0
.../LongOutObjectsInFunctionVectorProcessor.java | 0
.../ObjectOutMultiObjectInVectorProcessor.java | 0
.../ObjectOutObjectsInFunctionVectorProcessor.java | 0
...ymmetricalBivariateFunctionVectorProcessor.java | 0
...ivariateDoubleFunctionVectorValueProcessor.java | 0
.../UnivariateFunctionVectorObjectProcessor.java | 0
...UnivariateLongFunctionVectorValueProcessor.java | 0
.../expr/vector/VectorComparisonProcessors.java | 0
.../math/expr/vector/VectorMathProcessors.java | 0
.../druid/math/expr/vector/VectorProcessors.java | 0
.../math/expr/vector/VectorStringProcessors.java | 0
.../druid/metadata/DefaultPasswordProvider.java | 0
.../druid/metadata/DynamicConfigProvider.java | 0
.../druid/metadata/EntryExistsException.java | 0
.../EnvironmentVariableDynamicConfigProvider.java | 0
.../EnvironmentVariablePasswordProvider.java | 0
.../metadata/MapStringDynamicConfigProvider.java | 0
.../apache/druid/metadata/MetadataCASUpdate.java | 0
.../metadata/MetadataStorageActionHandler.java | 0
.../MetadataStorageActionHandlerFactory.java | 0
.../MetadataStorageActionHandlerTypes.java | 0
.../druid/metadata/MetadataStorageConnector.java | 0
.../metadata/MetadataStorageConnectorConfig.java | 0
.../metadata/MetadataStorageTablesConfig.java | 0
.../apache/druid/metadata/PasswordProvider.java | 0
.../metadata/PasswordProviderRedactionMixIn.java | 0
.../java/org/apache/druid/metadata/TaskLookup.java | 0
.../org/apache/druid/query/QueryException.java | 0
.../apache/druid/query/QueryTimeoutException.java | 0
.../org/apache/druid/query/SegmentDescriptor.java | 0
.../apache/druid/query/cache/CacheKeyBuilder.java | 0
.../org/apache/druid/segment/SegmentUtils.java | 0
.../druid/segment/column/BaseTypeSignature.java | 0
.../apache/druid/segment/column/ColumnType.java | 0
.../druid/segment/column/ColumnTypeFactory.java | 0
.../druid/segment/column/NullableTypeStrategy.java | 0
.../druid/segment/column/TypeDescriptor.java | 0
.../apache/druid/segment/column/TypeFactory.java | 0
.../apache/druid/segment/column/TypeSignature.java | 0
.../druid/segment/column/TypeStrategies.java | 0
.../apache/druid/segment/column/TypeStrategy.java | 0
.../org/apache/druid/segment/column/Types.java | 0
.../org/apache/druid/segment/column/ValueType.java | 0
.../java/org/apache/druid/segment/data/VByte.java | 0
.../druid/segment/loading/DataSegmentArchiver.java | 0
.../druid/segment/loading/DataSegmentKiller.java | 0
.../druid/segment/loading/DataSegmentMover.java | 0
.../druid/segment/loading/DataSegmentPusher.java | 0
.../org/apache/druid/segment/loading/LoadSpec.java | 0
.../segment/loading/NoopDataSegmentPusher.java | 0
.../segment/loading/SegmentLoadingException.java | 0
.../druid/segment/loading/TombstoneLoadSpec.java | 0
.../druid/segment/loading/URIDataPuller.java | 0
.../org/apache/druid/storage/StorageConnector.java | 0
.../druid/storage/StorageConnectorModule.java | 0
.../druid/storage/StorageConnectorProvider.java | 0
.../storage/local/LocalFileStorageConnector.java | 0
.../local/LocalFileStorageConnectorProvider.java | 0
.../org/apache/druid/tasklogs/NoopTaskLogs.java | 0
.../org/apache/druid/tasklogs/TaskLogKiller.java | 0
.../org/apache/druid/tasklogs/TaskLogPusher.java | 0
.../org/apache/druid/tasklogs/TaskLogStreamer.java | 0
.../java/org/apache/druid/tasklogs/TaskLogs.java | 0
.../org/apache/druid/timeline/CompactionState.java | 0
.../org/apache/druid/timeline/DataSegment.java | 0
.../org/apache/druid/timeline/LogicalSegment.java | 0
.../org/apache/druid/timeline/Overshadowable.java | 0
.../java/org/apache/druid/timeline/Partitions.java | 0
.../druid/timeline/PruneLastCompactionState.java | 0
.../org/apache/druid/timeline/PruneLoadSpec.java | 0
.../java/org/apache/druid/timeline/SegmentId.java | 0
.../org/apache/druid/timeline/SegmentTimeline.java | 0
.../timeline/SegmentWithOvershadowedStatus.java | 0
.../org/apache/druid/timeline/TimelineLookup.java | 0
.../druid/timeline/TimelineObjectHolder.java | 0
.../druid/timeline/VersionedIntervalTimeline.java | 0
.../timeline/partition/AtomicUpdateGroup.java | 0
.../partition/BaseDimensionRangeShardSpec.java | 0
.../partition/BucketNumberedShardSpec.java | 0
.../partition/BuildingDimensionRangeShardSpec.java | 0
.../BuildingHashBasedNumberedShardSpec.java | 0
.../partition/BuildingNumberedShardSpec.java | 0
.../timeline/partition/BuildingShardSpec.java | 0
.../BuildingSingleDimensionShardSpec.java | 0
.../partition/DimensionRangeBucketShardSpec.java | 0
.../partition/DimensionRangeShardSpec.java | 0
.../HashBasedNumberedPartialShardSpec.java | 0
.../partition/HashBasedNumberedShardSpec.java | 0
.../timeline/partition/HashBucketShardSpec.java | 0
.../timeline/partition/HashPartitionFunction.java | 0
.../druid/timeline/partition/HashPartitioner.java | 0
.../timeline/partition/IntegerPartitionChunk.java | 0
.../timeline/partition/LinearPartialShardSpec.java | 0
.../timeline/partition/LinearPartitionChunk.java | 0
.../druid/timeline/partition/LinearShardSpec.java | 0
.../druid/timeline/partition/NoneShardSpec.java | 0
.../NumberedOverwritePartialShardSpec.java | 0
.../partition/NumberedOverwriteShardSpec.java | 0
.../NumberedOverwritingPartitionChunk.java | 0
.../partition/NumberedPartialShardSpec.java | 0
.../timeline/partition/NumberedPartitionChunk.java | 0
.../timeline/partition/NumberedShardSpec.java | 0
.../timeline/partition/OvershadowableManager.java | 0
.../timeline/partition/OverwriteShardSpec.java | 0
.../druid/timeline/partition/PartialShardSpec.java | 0
.../timeline/partition/PartitionBoundaries.java | 0
.../druid/timeline/partition/PartitionChunk.java | 0
.../druid/timeline/partition/PartitionHolder.java | 0
.../druid/timeline/partition/PartitionIds.java | 0
.../apache/druid/timeline/partition/ShardSpec.java | 0
.../druid/timeline/partition/ShardSpecLookup.java | 0
.../partition/SingleDimensionPartialShardSpec.java | 0
.../SingleDimensionRangeBucketShardSpec.java | 0
.../partition/SingleDimensionShardSpec.java | 0
.../partition/SingleElementPartitionChunk.java | 0
.../timeline/partition/StringPartitionChunk.java | 0
.../partition/TombstonePartitionedChunk.java | 0
.../timeline/partition/TombstoneShardSpec.java | 0
.../org/apache/druid/utils/CircularBuffer.java | 0
.../org/apache/druid/utils/CloseableUtils.java | 0
.../org/apache/druid/utils/CollectionUtils.java | 0
.../org/apache/druid/utils/CompressionUtils.java | 0
.../org/apache/druid/utils/ConnectionUriUtils.java | 0
.../druid/utils/DynamicConfigProviderUtils.java | 0
.../main/java/org/apache/druid/utils/JvmUtils.java | 20 +-
.../java/org/apache/druid/utils/Runnables.java | 0
.../java/org/apache/druid/utils/RuntimeInfo.java | 0
.../main/java/org/apache/druid/utils/Streams.java | 0
.../java/org/apache/druid/utils/Throwables.java | 0
.../java/org/apache/druid/utils/package-info.java | 0
.../src/main/resources/log4j2.debug.xml | 0
{core => processing}/src/main/resources/log4j2.xml | 0
.../services/javax.annotation.processing.Processor | 0
.../java/org/apache/druid/TestObjectMapper.java | 0
.../apache/druid/collections/BlockingPoolTest.java | 0
.../collections/CloseableDefaultBlockingPool.java | 0
.../druid/collections/CloseableStupidPool.java | 0
.../druid/collections/CombiningIterableTest.java | 26 +
.../druid/collections/CombiningIteratorTest.java | 0
.../apache/druid/collections/IteratorShell.java | 0
.../ReferenceCountingResourceHolderTest.java | 0
.../druid/collections/SerializablePairTest.java | 0
.../collections/StableLimitingSorterTest.java | 0
.../apache/druid/collections/StupidPoolTest.java | 0
.../collections/StupidResourceHolderTest.java | 0
.../collections/fastutil/DruidIntListTest.java | 0
.../java/org/apache/druid/common/EitherTest.java | 0
.../druid/common/config/ConfigManagerTest.java | 0
.../common/config/JacksonConfigManagerTest.java | 0
.../druid/common/config/NullHandlingTest.java | 0
...wedRegexErrorResponseTransformStrategyTest.java | 0
.../NoErrorResponseTransformStrategyTest.java | 0
.../druid/common/guava/CombiningSequenceTest.java | 0
.../druid/common/guava/ComplexSequenceTest.java | 0
.../apache/druid/common/guava/FutureUtilsTest.java | 0
.../apache/druid/common/guava/GuavaUtilsTest.java | 0
.../druid/common/jackson/JacksonUtilsTest.java | 0
.../org/apache/druid/common/utils/IdUtilsTest.java | 0
.../druid/common/utils/IntArrayUtilsTest.java | 0
.../apache/druid/common/utils/JodaUtilsTest.java | 0
.../org/apache/druid/common/utils/LogTest.java | 0
.../apache/druid/common/utils/PropUtilsTest.java | 0
.../druid/common/utils/SerializerUtilsTest.java | 0
.../common/utils/ServletResourceUtilsTest.java | 0
.../apache/druid/common/utils/SocketUtilTest.java | 0
.../apache/druid/common/utils/StringUtilsTest.java | 0
.../apache/druid/common/utils/UUIDUtilsTest.java | 0
.../concurrent/ConcurrentAwaitableCounterTest.java | 0
.../org/apache/druid/concurrent/ExecsTest.java | 0
.../apache/druid/concurrent/LifecycleLockTest.java | 0
.../org/apache/druid/crypto/CryptoServiceTest.java | 0
.../data/input/BytesCountingInputEntityTest.java | 0
.../FirehoseFactoryToInputSourceAdaptorTest.java | 0
.../data/input/HandlingInputRowIteratorTest.java | 0
.../apache/druid/data/input/MapBasedRowTest.java | 0
.../druid/data/input/MaxSizeSplitHintSpecTest.java | 0
.../apache/druid/data/input/StringTupleTest.java | 0
.../druid/data/input/impl/CSVParseSpecTest.java | 0
.../input/impl/CloudObjectInputSourceTest.java | 0
.../data/input/impl/CloudObjectLocationTest.java | 0
.../druid/data/input/impl/ColumnsFilterTest.java | 0
.../data/input/impl/CombiningInputSourceTest.java | 0
.../druid/data/input/impl/CsvInputFormatTest.java | 0
.../druid/data/input/impl/CsvReaderTest.java | 0
.../data/input/impl/DelimitedInputFormatTest.java | 0
.../data/input/impl/DelimitedParseSpecTest.java | 0
.../druid/data/input/impl/DelimitedReaderTest.java | 0
.../druid/data/input/impl/DimensionSchemaTest.java | 0
.../data/input/impl/DimensionsSpecSerdeTest.java | 0
.../data/input/impl/FastLineIteratorTest.java | 0
.../data/input/impl/FileIteratingFirehoseTest.java | 0
.../druid/data/input/impl/HttpEntityTest.java | 0
.../data/input/impl/HttpInputSourceConfigTest.java | 0
.../druid/data/input/impl/HttpInputSourceTest.java | 0
.../input/impl/InputEntityIteratingReaderTest.java | 0
.../data/input/impl/InputRowParserSerdeTest.java | 0
.../druid/data/input/impl/InputStatsImpl.java | 0
.../input/impl/JSONLowercaseParseSpecTest.java | 0
.../druid/data/input/impl/JSONParseSpecTest.java | 0
.../druid/data/input/impl/JSONPathSpecTest.java | 0
.../data/input/impl/JavaScriptParseSpecTest.java | 0
.../druid/data/input/impl/JsonInputFormatTest.java | 0
.../druid/data/input/impl/JsonLineReaderTest.java | 0
.../druid/data/input/impl/JsonNodeReaderTest.java | 0
.../druid/data/input/impl/JsonReaderTest.java | 0
.../data/input/impl/LocalInputSourceTest.java | 0
.../data/input/impl/MapInputRowParserTest.java | 0
.../druid/data/input/impl/NoopFirehoseFactory.java | 0
.../druid/data/input/impl/NoopInputFormat.java | 0
.../data/input/impl/NoopInputRowParserTest.java | 0
.../druid/data/input/impl/NoopInputSource.java | 0
.../druid/data/input/impl/ParseSpecTest.java | 0
.../data/input/impl/RegexInputFormatTest.java | 0
.../druid/data/input/impl/RegexParseSpecTest.java | 0
.../data/input/impl/RetryingInputStreamTest.java | 0
.../data/input/impl/StringDimensionSchemaTest.java | 0
.../data/input/impl/StringInputRowParserTest.java | 0
.../data/input/impl/TimeAndDimsParseSpecTest.java | 0
.../druid/data/input/impl/TimestampSpecTest.java | 0
.../data/input/impl/prefetch/JsonIteratorTest.java | 0
.../PrefetchableTextFilesFirehoseFactoryTest.java | 0
.../ImmutableConciseSetIntersectionTest.java | 0
.../intset/ImmutableConciseSetTest.java | 0
.../druid/guice/ConditionalMultibindTest.java | 0
.../druid/guice/DruidSecondaryModuleTest.java | 0
.../apache/druid/guice/JsonConfiguratorTest.java | 0
.../org/apache/druid/guice/LifecycleScopeTest.java | 0
.../java/org/apache/druid/guice/PolyBindTest.java | 0
.../druid/hll/HyperLogLogCollectorBenchmark.java | 0
.../apache/druid/hll/HyperLogLogCollectorTest.java | 0
.../druid/hll/HyperLogLogSerdeBenchmarkTest.java | 0
.../java/org/apache/druid/indexer/ChecksTest.java | 0
.../org/apache/druid/indexer/TaskLocationTest.java | 0
.../apache/druid/indexer/TaskStatusPlusTest.java | 0
.../org/apache/druid/indexer/TaskStatusTest.java | 0
.../DimensionRangePartitionsSpecTest.java | 0
.../SingleDimensionPartitionsSpecTest.java | 0
.../JacksonExtremeDoubleValuesSerdeTest.java | 0
.../apache/druid/java/util/common/BufferUtils.java | 0
.../java/util/common/ByteBufferUtilsTest.java | 0
.../java/util/common/CompressionUtilsTest.java | 0
.../druid/java/util/common/DateTimesTest.java | 0
.../druid/java/util/common/FileUtilsTest.java | 0
.../druid/java/util/common/GranularityTest.java | 0
.../java/util/common/HumanReadableBytesTest.java | 0
.../util/common/IntervalsByGranularityTest.java | 0
.../druid/java/util/common/IntervalsTest.java | 0
.../druid/java/util/common/NonnullPairTest.java | 0
.../apache/druid/java/util/common/NumbersTest.java | 0
.../druid/java/util/common/RetryUtilsTest.java | 0
.../druid/java/util/common/StreamUtilsTest.java | 0
.../druid/java/util/common/StringUtilsTest.java | 0
.../apache/druid/java/util/common/TripleTest.java | 0
.../apache/druid/java/util/common/URIsTest.java | 0
.../common/concurrent/ScheduledExecutorsTest.java | 0
.../java/util/common/function/TriConsumerTest.java | 0
.../java/util/common/guava/BaseSequenceTest.java | 0
.../java/util/common/guava/ComparatorsTest.java | 0
.../java/util/common/guava/ConcatSequenceTest.java | 0
.../util/common/guava/FilteredSequenceTest.java | 0
.../util/common/guava/FunctionalIterableTest.java | 0
.../util/common/guava/FunctionalIteratorTest.java | 0
.../util/common/guava/LimitedSequenceTest.java | 0
.../java/util/common/guava/MappedSequenceTest.java | 0
.../java/util/common/guava/MergeIteratorTest.java | 0
.../java/util/common/guava/MergeSequenceTest.java | 0
.../guava/ParallelMergeCombiningSequenceTest.java | 0
.../java/util/common/guava/SequenceTestHelper.java | 0
.../java/util/common/guava/SimpleSequenceTest.java | 0
.../util/common/guava/SkippingSequenceTest.java | 0
.../druid/java/util/common/guava/TestSequence.java | 0
.../java/util/common/guava/TopNSequenceTest.java | 0
.../util/common/guava/UnsupportedSequence.java | 0
.../util/common/guava/WithEffectSequenceTest.java | 0
.../util/common/guava/WrappingSequenceTest.java | 0
.../common/guava/YieldingSequenceBaseTest.java | 0
.../druid/java/util/common/io/NativeIOTest.java | 0
.../common/io/smoosh/SmooshedFileMapperTest.java | 0
.../java/util/common/lifecycle/LifecycleTest.java | 0
.../druid/java/util/common/logger/LoggerTest.java | 0
.../util/common/parsers/CloseableIteratorTest.java | 0
.../common/parsers/FlatTextFormatParserTest.java | 0
.../common/parsers/FlattenerJsonProviderTest.java | 0
.../common/parsers/JSONFlattenerMakerTest.java | 0
.../util/common/parsers/JSONPathParserTest.java | 0
.../util/common/parsers/JavaScriptParserTest.java | 0
.../util/common/parsers/ObjectFlattenersTest.java | 0
.../java/util/common/parsers/ParserUtilsTest.java | 0
.../java/util/common/parsers/RegexParserTest.java | 0
.../util/common/parsers/TimestampParserTest.java | 0
.../util/emitter/core/ComposingEmitterTest.java | 0
.../emitter/core/CustomEmitterFactoryTest.java | 0
.../druid/java/util/emitter/core/EmitterTest.java | 0
.../druid/java/util/emitter/core/GoHandler.java | 0
.../druid/java/util/emitter/core/GoHandlers.java | 0
.../util/emitter/core/HttpEmitterConfigTest.java | 5 +-
.../java/util/emitter/core/HttpEmitterTest.java | 0
.../core/HttpPostEmitterLoggerStressTest.java | 0
.../emitter/core/HttpPostEmitterStressTest.java | 0
.../util/emitter/core/HttpPostEmitterTest.java | 0
.../druid/java/util/emitter/core/IntEvent.java | 0
.../emitter/core/LoggingEmitterConfigTest.java | 0
.../java/util/emitter/core/MockHttpClient.java | 0
.../core/ParametrizedUriEmitterConfigTest.java | 3 +-
.../emitter/core/ParametrizedUriEmitterTest.java | 0
.../util/emitter/core/SwitchingEmitterTest.java | 0
.../java/util/emitter/service/AlertEventTest.java | 0
.../emitter/service/ServiceMetricEventTest.java | 0
.../druid/java/util/emitter/service/UnitEvent.java | 0
.../java/util/http/client/AsyncHttpClientTest.java | 0
.../java/util/http/client/FriendlyServersTest.java | 0
.../java/util/http/client/JankyServersTest.java | 0
.../io/AppendableByteArrayInputStreamTest.java | 0
.../util/http/client/pool/ResourcePoolTest.java | 0
.../InputStreamFullResponseHandlerTest.java | 0
.../response/ObjectOrErrorResponseHandlerTest.java | 0
.../SequenceInputStreamResponseHandlerTest.java | 0
.../metrics/AllocationMetricCollectorTest.java | 0
.../util/metrics/BasicMonitorSchedulerTest.java | 0
.../java/util/metrics/CgroupCpuMonitorTest.java | 0
.../java/util/metrics/CgroupCpuSetMonitorTest.java | 0
.../java/util/metrics/CgroupMemoryMonitorTest.java | 0
.../ClockDriftSafeMonitorSchedulerTest.java | 0
.../java/util/metrics/CpuAcctDeltaMonitorTest.java | 0
.../druid/java/util/metrics/JvmMonitorTest.java | 0
.../java/util/metrics/JvmPidDiscovererTest.java | 0
.../druid/java/util/metrics/MetricsVerifier.java | 0
.../java/util/metrics/MonitorSchedulerTest.java | 0
.../druid/java/util/metrics/MonitorUtilsTest.java | 0
.../druid/java/util/metrics/MonitorsTest.java | 0
.../java/util/metrics/NoopSysMonitorTest.java | 0
.../druid/java/util/metrics/ProcFsReaderTest.java | 0
.../druid/java/util/metrics/SigarLoadTest.java | 0
.../java/util/metrics/SigarPidDiscovererTest.java | 0
.../java/util/metrics/StubServiceEmitter.java | 0
.../java/util/metrics/cgroups/CpuAcctTest.java | 0
.../java/util/metrics/cgroups/CpuSetTest.java | 0
.../druid/java/util/metrics/cgroups/CpuTest.java | 0
.../java/util/metrics/cgroups/MemoryTest.java | 0
.../metrics/cgroups/ProcCgroupDiscovererTest.java | 0
.../druid/java/util/metrics/cgroups/TestUtils.java | 0
.../org/apache/druid/js/JavaScriptConfigTest.java | 0
.../apache/druid/math/expr/ApplyFunctionTest.java | 0
.../java/org/apache/druid/math/expr/EvalTest.java | 0
.../org/apache/druid/math/expr/ExprEvalTest.java | 0
.../java/org/apache/druid/math/expr/ExprTest.java | 0
.../apache/druid/math/expr/ExpressionTypeTest.java | 0
.../java/org/apache/druid/math/expr/ExprsTest.java | 0
.../org/apache/druid/math/expr/FunctionTest.java | 0
.../org/apache/druid/math/expr/OutputTypeTest.java | 0
.../org/apache/druid/math/expr/ParserTest.java | 0
.../druid/math/expr/SettableObjectBindingTest.java | 0
.../druid/math/expr/VectorExprSanityTest.java | 0
.../metadata/DefaultPasswordProviderTest.java | 0
...vironmentVariableDynamicConfigProviderTest.java | 0
.../EnvironmentVariablePasswordProviderTest.java | 0
.../MapStringDynamicConfigProviderTest.java | 0
.../MetadataStorageConnectorConfigTest.java | 0
.../org/apache/druid/metadata/TaskLookupTest.java | 0
.../druid/query/DruidProcessingConfigTest.java | 7 +
.../org/apache/druid/query/QueryExceptionTest.java | 0
.../druid/query/QueryTimeoutExceptionTest.java | 0
.../druid/query/cache/CacheKeyBuilderTest.java | 0
.../org/apache/druid/segment/SegmentUtilsTest.java | 0
.../druid/segment/column/ColumnTypeTest.java | 0
.../druid/segment/column/TypeStrategiesTest.java | 0
.../org/apache/druid/segment/column/TypesTest.java | 0
.../org/apache/druid/segment/data/VByteTest.java | 0
.../segment/loading/NoopDataSegmentArchiver.java | 0
.../segment/loading/NoopDataSegmentKiller.java | 0
.../segment/loading/NoopDataSegmentMover.java | 0
.../segment/serde/NullColumnPartSerdeTest.java | 18 +-
.../druid/storage/StorageConnectorModuleTest.java | 0
.../local/LocalFileStorageConnectorTest.java | 0
.../testing/DeadlockDetectingFailOnTimeout.java | 0
.../druid/testing/DeadlockDetectingTimeout.java | 0
.../druid/testing/InitializedNullHandlingTest.java | 0
.../druid/testing/junit/LoggerCaptureRule.java | 0
.../org/apache/druid/timeline/DataSegmentTest.java | 0
.../apache/druid/timeline/LogicalSegmentTest.java | 0
.../apache/druid/timeline/OvershadowableTest.java | 0
.../org/apache/druid/timeline/SegmentIdTest.java | 0
.../apache/druid/timeline/SegmentTimelineTest.java | 0
.../SegmentWithOvershadowedStatusTest.java | 0
.../VersionedIntervalTimelineSpecificDataTest.java | 0
.../timeline/VersionedIntervalTimelineTest.java | 0
.../VersionedIntervalTimelineTestBase.java | 0
.../timeline/partition/AtomicUpdateGroupTest.java | 0
.../BuildingDimensionRangeShardSpecTest.java | 0
.../BuildingHashBasedNumberedShardSpecTest.java | 0
.../partition/BuildingNumberedShardSpecTest.java | 0
.../BuildingSingleDimensionShardSpecTest.java | 0
.../DimensionRangeBucketShardSpecTest.java | 0
.../partition/DimensionRangeShardSpecTest.java | 0
.../HashBasedNumberedPartialShardSpecTest.java | 0
.../partition/HashBasedNumberedShardSpecTest.java | 0
.../partition/HashBucketShardSpecTest.java | 0
.../partition/IntegerPartitionChunkTest.java | 0
.../timeline/partition/NoneShardSpecTest.java | 0
.../NumberedOverwritePartialShardSpecTest.java | 0
.../partition/NumberedOverwriteShardSpecTest.java | 0
.../partition/NumberedPartialShardSpecTest.java | 0
.../timeline/partition/NumberedShardSpecTest.java | 0
.../timeline/partition/OvershadowableInteger.java | 0
.../partition/OvershadowableManagerTest.java | 0
.../partition/PartitionBoundariesTest.java | 0
.../partition/PartitionHolderCompletenessTest.java | 0
.../timeline/partition/ShardSpecTestUtils.java | 0
.../SingleDimensionPartialShardSpecTest.java | 0
.../SingleDimensionRangeBucketShardSpecTest.java | 0
.../partition/SingleDimensionShardSpecTest.java | 0
.../partition/StringPartitionChunkTest.java | 0
.../partition/TombstonePartitionedChunkTest.java | 0
.../timeline/partition/TombstoneShardSpecTest.java | 0
.../org/apache/druid/utils/CircularBufferTest.java | 0
.../org/apache/druid/utils/CloseableUtilsTest.java | 0
.../apache/druid/utils/CollectionUtilsTest.java | 0
.../apache/druid/utils/ConnectionUriUtilsTest.java | 0
.../utils/DynamicConfigProviderUtilsTest.java | 0
.../java/org/apache/druid/utils/JvmUtilsTest.java | 0
.../org/apache/druid/utils/ThrowablesTest.java | 0
{core => processing}/src/test/resources/boot_id | 0
.../src/test/resources/cpu.cfs_period_us | 0
.../src/test/resources/cpu.cfs_quota_us | 0
{core => processing}/src/test/resources/cpu.shares | 0
.../src/test/resources/cpuacct.usage_all | 0
{core => processing}/src/test/resources/cpuinfo | 0
.../src/test/resources/cpuset.cpus | 0
.../test/resources/cpuset.effective_cpus.complex | 0
.../test/resources/cpuset.effective_cpus.simple | 0
.../src/test/resources/cpuset.effective_mems | 0
.../src/test/resources/cpuset.mems | 0
.../src/test/resources/keystore.jks | Bin
{core => processing}/src/test/resources/list.json | 0
{core => processing}/src/test/resources/log4j2.xml | 0
.../src/test/resources/memory.numa_stat | 0
.../src/test/resources/memory.stat | 0
.../src/test/resources/proc.cgroups | 0
.../src/test/resources/proc.mounts | 0
.../src/test/resources/proc.pid.cgroup | 0
.../src/test/resources/white-rabbit.txt | 0
server/pom.xml | 17 -
services/pom.xml | 14 -
sql/pom.xml | 17 -
1036 files changed, 636 insertions(+), 1653 deletions(-)
diff --git a/.github/scripts/unit_tests_script.sh b/.github/scripts/unit_tests_script.sh
index f27bc4bad9..b30de6a8f8 100755
--- a/.github/scripts/unit_tests_script.sh
+++ b/.github/scripts/unit_tests_script.sh
@@ -20,7 +20,7 @@ set -e
unset _JAVA_OPTIONS
# Set MAVEN_OPTS for Surefire launcher.
-MAVEN_OPTS='-Xmx2048m' ${MVN} test -pl ${MAVEN_PROJECTS} \
+MAVEN_OPTS='-Xmx2500m' ${MVN} test -pl ${MAVEN_PROJECTS} \
${MAVEN_SKIP} -Ddruid.generic.useDefaultValueForNull=${DRUID_USE_DEFAULT_VALUE_FOR_NULL}
sh -c "dmesg | egrep -i '(oom|out of memory|kill process|killed).*' -C 1 || exit 0"
free -m
diff --git a/.github/workflows/reusable-unit-tests.yml b/.github/workflows/reusable-unit-tests.yml
index 03563a47a1..ca2a21fec7 100644
--- a/.github/workflows/reusable-unit-tests.yml
+++ b/.github/workflows/reusable-unit-tests.yml
@@ -39,7 +39,7 @@ env:
MVN: mvn -B
MAVEN_SKIP: -P skip-static-checks -Dweb.console.skip=true -Dmaven.javadoc.skip=true
MAVEN_SKIP_TESTS: -P skip-tests
- MAVEN_OPTS: -Xmx3000m
+ MAVEN_OPTS: -Xmx3500m
FORCE_COLOR: 2
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 5
diff --git a/.idea/scopes/UnusedInspectionsScope.xml b/.idea/scopes/UnusedInspectionsScope.xml
index 45e7354104..787444b9e1 100644
--- a/.idea/scopes/UnusedInspectionsScope.xml
+++ b/.idea/scopes/UnusedInspectionsScope.xml
@@ -1,6 +1,5 @@
<component name="DependencyValidationManager">
<scope name="UnusedInspectionsScope" pattern="src[druid-processing]:*..*" />
- <scope name="UnusedInspectionsScope" pattern="src[druid-core]:*..*" />
<scope name="UnusedInspectionsScope" pattern="src[extendedset]:*..*" />
<scope name="UnusedInspectionsScope" pattern="src[druid-indexing-service]:*..*" />
</component>
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index aa65ab9e0a..68531acb2d 100644
--- a/LICENSE
+++ b/LICENSE
@@ -253,13 +253,13 @@ SOURCE/JAVA-CORE
This product contains modified portions of the Guava library,
copyright The Guava Authors (https://github.com/google/guava).
Closer class:
- * core/src/main/java/org/apache/druid/java/util/common/io/Closer.java
+ * processing/src/main/java/org/apache/druid/java/util/common/io/Closer.java
Splitter.splitToList() method:
- * core/src/main/java/org/apache/druid/java/util/common/parsers/DelimitedParser.java
+ * processing/src/main/java/org/apache/druid/java/util/common/parsers/DelimitedParser.java
DirectExecutorService class:
- * core/src/main/java/org/apache/druid/java/util/common/concurrent/DirectExecutorService.java
+ * processing/src/main/java/org/apache/druid/java/util/common/concurrent/DirectExecutorService.java
CartesianList class:
- * core/src/main/java/org/apache/druid/math/expr/CartesianList.java
+ * processing/src/main/java/org/apache/druid/math/expr/CartesianList.java
This product contains modified versions of the Dockerfile, scripts, and related configuration files
used for building SequenceIQ's Hadoop Docker image, copyright SequenceIQ, Inc. (https://github.com/sequenceiq/hadoop-docker/)
@@ -270,14 +270,14 @@ SOURCE/JAVA-CORE
* extensions-core/histogram/src/main/java/org/apache/druid/query/aggregation/histogram/FixedBucketsHistogram.java
This product contains ByteBuffer unmapping code adapted from Apache Kafka
- * core/src/main/java/org/apache/druid/java/util/common/ByteBufferUtils.java
+ * processing/src/main/java/org/apache/druid/java/util/common/ByteBufferUtils.java
This product contains s3 directory place holder check code adapted from JetS3t (https://bitbucket.org/jmurty/jets3t/wiki/Home).
* extensions-core/s3-extensions/src/main/java/org/apache/druid/storage/s3/S3Utils.java
* extensions-contrib/aliyun-oss-extensions/src/main/java/org/apache/druid/storage/aliyun/OssObjectSummaryIterator.java
This product contains lpad and rpad methods adapted from Apache Flink.
- * core/src/main/java/org/apache/druid/java/util/common/StringUtils.java
+ * processing/src/main/java/org/apache/druid/java/util/common/StringUtils.java
MIT License
diff --git a/benchmarks/pom.xml b/benchmarks/pom.xml
index 3959017572..ad1bf60cbe 100644
--- a/benchmarks/pom.xml
+++ b/benchmarks/pom.xml
@@ -67,21 +67,11 @@
<artifactId>druid-sql</artifactId>
<version>${project.parent.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.druid.extensions</groupId>
<artifactId>druid-datasketches</artifactId>
<version>${project.parent.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>extendedset</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.druid.extensions</groupId>
<artifactId>druid-histogram</artifactId>
@@ -92,12 +82,6 @@
<artifactId>druid-stats</artifactId>
<version>${project.parent.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/cloud/aws-common/pom.xml b/cloud/aws-common/pom.xml
index ebfe95bcfe..e1c621f9d9 100644
--- a/cloud/aws-common/pom.xml
+++ b/cloud/aws-common/pom.xml
@@ -35,7 +35,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
</dependency>
<dependency>
diff --git a/cloud/gcp-common/pom.xml b/cloud/gcp-common/pom.xml
index 2bfa4ec331..ff65668f9b 100644
--- a/cloud/gcp-common/pom.xml
+++ b/cloud/gcp-common/pom.xml
@@ -35,7 +35,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/core/pom.xml b/core/pom.xml
deleted file mode 100644
index 8b859d3823..0000000000
--- a/core/pom.xml
+++ /dev/null
@@ -1,454 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <name>druid-core</name>
- <artifactId>druid-core</artifactId>
- <description>Core druid module</description>
-
- <parent>
- <artifactId>druid</artifactId>
- <groupId>org.apache.druid</groupId>
- <version>26.0.0-SNAPSHOT</version>
- </parent>
-
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <sigar.base.version>1.6.5</sigar.base.version>
- <sigar.version>${sigar.base.version}.132</sigar.version>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.datasketches</groupId>
- <artifactId>datasketches-java</artifactId>
- <scope>runtime</scope>
- <exclusions>
- <exclusion>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>annotations</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.datasketches</groupId>
- <artifactId>datasketches-memory</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>commons-io</groupId>
- <artifactId>commons-io</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- </dependency>
- <dependency>
- <groupId>org.skife.config</groupId>
- <artifactId>config-magic</artifactId>
- </dependency>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-validator</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>javax.el</groupId>
- <artifactId>javax.el-api</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.glassfish</groupId>
- <artifactId>javax.el</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>javax.xml.bind</groupId>
- <artifactId>jaxb-api</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>com.google.guava</groupId>
- <artifactId>guava</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.datatype</groupId>
- <artifactId>jackson-datatype-guava</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.datatype</groupId>
- <artifactId>jackson-datatype-joda</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.dataformat</groupId>
- <artifactId>jackson-dataformat-smile</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>com.google.inject</groupId>
- <artifactId>guice</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.inject.extensions</groupId>
- <artifactId>guice-multibindings</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jdbi</groupId>
- <artifactId>jdbi</artifactId>
- </dependency>
- <dependency>
- <groupId>joda-time</groupId>
- <artifactId>joda-time</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-api</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-jul</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-1.2-api</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>jcl-over-slf4j</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>com.github.rvesse</groupId>
- <artifactId>airline</artifactId>
- </dependency>
- <dependency>
- <groupId>net.thisptr</groupId>
- <artifactId>jackson-jq</artifactId>
- </dependency>
- <dependency>
- <groupId>it.unimi.dsi</groupId>
- <artifactId>fastutil</artifactId>
- </dependency>
- <dependency>
- <groupId>it.unimi.dsi</groupId>
- <artifactId>fastutil-core</artifactId>
- </dependency>
- <dependency>
- <groupId>it.unimi.dsi</groupId>
- <artifactId>fastutil-extra</artifactId>
- </dependency>
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty-buffer</artifactId>
- </dependency>
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty-common</artifactId>
- </dependency>
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty-codec-http</artifactId>
- </dependency>
-
- <dependency>
- <groupId>com.opencsv</groupId>
- <artifactId>opencsv</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.mozilla</groupId>
- <artifactId>rhino</artifactId>
- </dependency>
- <dependency>
- <groupId>org.tukaani</groupId>
- <artifactId>xz</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>com.github.luben</groupId>
- <artifactId>zstd-jni</artifactId>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>com.jayway.jsonpath</groupId>
- <artifactId>json-path</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.antlr</groupId>
- <artifactId>antlr4-runtime</artifactId>
- </dependency>
- <dependency>
- <groupId>io.timeandspace</groupId>
- <artifactId>cron-scheduler</artifactId>
- </dependency>
-
-
-
- <!-- com.lmax.disruptor is optional in log4j-core, so we explicitly include it here -->
- <dependency>
- <groupId>com.lmax</groupId>
- <artifactId>disruptor</artifactId>
- <scope>runtime</scope>
- </dependency>
-
-
- <!-- Extra dependencies for emitter -->
- <dependency>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>jsr305</artifactId>
- </dependency>
- <dependency>
- <groupId>net.java.dev.jna</groupId>
- <artifactId>jna</artifactId>
- </dependency>
- <dependency>
- <groupId>javax.validation</groupId>
- <artifactId>validation-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.asynchttpclient</groupId>
- <artifactId>async-http-client</artifactId>
- </dependency>
-
- <!-- Extra dependencies for server-metrics -->
- <dependency>
- <groupId>org.hyperic</groupId>
- <artifactId>sigar</artifactId>
- <version>${sigar.version}</version>
- </dependency>
- <dependency>
- <groupId>org.hyperic</groupId>
- <artifactId>sigar-dist</artifactId>
- <version>${sigar.version}</version>
- <type>zip</type>
- <!-- "Provided" because this dependency is used only during the build itself: some files from this
- dependency are copied as resources. See maven-dependency-plugin configuration and <resources> below. -->
- <scope>provided</scope>
- </dependency>
-
- <!-- Extra dependency for http-client -->
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
- </dependency>
-
-
- <!-- Tests -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.easymock</groupId>
- <artifactId>easymock</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.hamcrest</groupId>
- <artifactId>hamcrest-all</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.hamcrest</groupId>
- <artifactId>hamcrest-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <scope>test</scope>
- <optional>true</optional>
- </dependency>
- <dependency>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-server</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-servlet</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-util</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>nl.jqno.equalsverifier</groupId>
- <artifactId>equalsverifier</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.google.errorprone</groupId>
- <artifactId>error_prone_annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-inline</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>${mysql.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mariadb.jdbc</groupId>
- <artifactId>mariadb-java-client</artifactId>
- <version>${mariadb.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.postgresql</groupId>
- <artifactId>postgresql</artifactId>
- <version>${postgresql.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.github.stefanbirkner</groupId>
- <artifactId>system-rules</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-release-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>test-jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.antlr</groupId>
- <artifactId>antlr4-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>antlr4</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-sigar-lib-to-resources</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>unpack-dependencies</goal>
- </goals>
- <configuration>
- <includeGroupIds>org.hyperic</includeGroupIds>
- <includeArtifactIds>sigar-dist</includeArtifactIds>
- <includes>**/sigar-bin/lib/*</includes>
- <excludes>**/sigar-bin/lib/*jar</excludes>
- <outputDirectory>
- ${project.build.directory}
- </outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <!-- use normal classpath instead of manifest jar for JvmUtilsTest.testSystemClassPath -->
- <useManifestOnlyJar>false</useManifestOnlyJar>
- </configuration>
- </plugin>
- </plugins>
-
- <resources>
- <resource>
- <directory>
- ${project.build.directory}/hyperic-sigar-${sigar.base.version}/sigar-bin/lib
- </directory>
- </resource>
- </resources>
- </build>
-</project>
diff --git a/core/src/test/java/org/apache/druid/StupidPoolPoisonedTest.java b/core/src/test/java/org/apache/druid/StupidPoolPoisonedTest.java
deleted file mode 100644
index 43802c5087..0000000000
--- a/core/src/test/java/org/apache/druid/StupidPoolPoisonedTest.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.druid;
-
-import org.apache.druid.collections.StupidPool;
-import org.junit.Assert;
-import org.junit.Test;
-
-public class StupidPoolPoisonedTest
-{
- @Test
- public void testStupidPoolPoisoned()
- {
- Assert.assertTrue(StupidPool.isPoisoned());
- }
-}
diff --git a/core/src/test/java/org/apache/druid/collections/CombiningIterableTest.java b/core/src/test/java/org/apache/druid/collections/CombiningIterableTest.java
deleted file mode 100644
index bafacbd367..0000000000
--- a/core/src/test/java/org/apache/druid/collections/CombiningIterableTest.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.druid.collections;
-
-import com.google.common.collect.Iterables;
-import com.google.common.collect.Ordering;
-import com.google.common.collect.Sets;
-import org.junit.Assert;
-import org.junit.Test;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-public class CombiningIterableTest
-{
- @Test
- public void testCreateSplatted()
- {
- List<Integer> firstList = Arrays.asList(1, 2, 5, 7, 9, 10, 20);
- List<Integer> secondList = Arrays.asList(1, 2, 5, 8, 9);
- Set<Integer> mergedLists = new HashSet<>();
- mergedLists.addAll(firstList);
- mergedLists.addAll(secondList);
- ArrayList<Iterable<Integer>> iterators = new ArrayList<>();
- iterators.add(firstList);
- iterators.add(secondList);
- CombiningIterable<Integer> actualIterable = CombiningIterable.createSplatted(
- iterators,
- Ordering.natural()
- );
- Assert.assertEquals(mergedLists.size(), Iterables.size(actualIterable));
- Set actualHashset = Sets.newHashSet(actualIterable);
- Assert.assertEquals(actualHashset, mergedLists);
- }
-}
diff --git a/extendedset/pom.xml b/extendedset/pom.xml
deleted file mode 100755
index 1927d59cff..0000000000
--- a/extendedset/pom.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <artifactId>extendedset</artifactId>
- <name>extendedset</name>
- <description>
- Implementation of CONCISE (COmpressed 'N" Composable Integer SEt) bit map compression algorithm by Alessandro
- Colantonio with some enhanced features - http://ricerca.mat.uniroma3.it/users/colanton/docs/concise.pdf
- </description>
-
- <parent>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid</artifactId>
- <version>26.0.0-SNAPSHOT</version>
- </parent>
-
- <dependencies>
-
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
-
- <dependency>
- <groupId>com.google.guava</groupId>
- <artifactId>guava</artifactId>
- <version>16.0.1</version>
- </dependency>
-
- <dependency>
- <groupId>org.roaringbitmap</groupId>
- <artifactId>RoaringBitmap</artifactId>
- </dependency>
-
- <!-- Tests -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
-</project>
diff --git a/extensions-contrib/aliyun-oss-extensions/pom.xml b/extensions-contrib/aliyun-oss-extensions/pom.xml
index 9336122ed5..2ab2b02f2b 100644
--- a/extensions-contrib/aliyun-oss-extensions/pom.xml
+++ b/extensions-contrib/aliyun-oss-extensions/pom.xml
@@ -35,7 +35,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -109,7 +109,7 @@
<!-- Tests -->
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<type>test-jar</type>
<scope>test</scope>
@@ -125,12 +125,6 @@
<version>${project.parent.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
diff --git a/extensions-contrib/ambari-metrics-emitter/pom.xml b/extensions-contrib/ambari-metrics-emitter/pom.xml
index fc7f73be4a..59657e111d 100644
--- a/extensions-contrib/ambari-metrics-emitter/pom.xml
+++ b/extensions-contrib/ambari-metrics-emitter/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -109,12 +109,6 @@
<artifactId>guava</artifactId>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
diff --git a/extensions-contrib/cassandra-storage/pom.xml b/extensions-contrib/cassandra-storage/pom.xml
index 2dd7d40914..49895dbcbc 100644
--- a/extensions-contrib/cassandra-storage/pom.xml
+++ b/extensions-contrib/cassandra-storage/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-contrib/cloudfiles-extensions/pom.xml b/extensions-contrib/cloudfiles-extensions/pom.xml
index e3c13d1962..4f90c07726 100644
--- a/extensions-contrib/cloudfiles-extensions/pom.xml
+++ b/extensions-contrib/cloudfiles-extensions/pom.xml
@@ -44,7 +44,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -165,12 +165,6 @@
<version>${project.parent.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
</dependencies>
</project>
diff --git a/extensions-contrib/compressed-bigdecimal/pom.xml b/extensions-contrib/compressed-bigdecimal/pom.xml
index f4309fa2d2..b018b9a137 100644
--- a/extensions-contrib/compressed-bigdecimal/pom.xml
+++ b/extensions-contrib/compressed-bigdecimal/pom.xml
@@ -38,12 +38,6 @@
</properties>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -71,7 +65,7 @@
<!-- Tests -->
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<classifier>tests</classifier>
<scope>provided</scope>
diff --git a/extensions-contrib/distinctcount/pom.xml b/extensions-contrib/distinctcount/pom.xml
index 35ffdd9510..051a1d9bd7 100644
--- a/extensions-contrib/distinctcount/pom.xml
+++ b/extensions-contrib/distinctcount/pom.xml
@@ -34,12 +34,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -88,13 +82,6 @@
</dependency>
<!-- Tests -->
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/dropwizard-emitter/pom.xml b/extensions-contrib/dropwizard-emitter/pom.xml
index 0ebe497546..d6a90a30c7 100644
--- a/extensions-contrib/dropwizard-emitter/pom.xml
+++ b/extensions-contrib/dropwizard-emitter/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -73,12 +73,6 @@
<artifactId>easymock</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
diff --git a/extensions-contrib/gce-extensions/pom.xml b/extensions-contrib/gce-extensions/pom.xml
index aebb755c0b..c63f428653 100644
--- a/extensions-contrib/gce-extensions/pom.xml
+++ b/extensions-contrib/gce-extensions/pom.xml
@@ -37,7 +37,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -53,12 +53,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
diff --git a/extensions-contrib/graphite-emitter/pom.xml b/extensions-contrib/graphite-emitter/pom.xml
index 44759f8f46..4f36f852b9 100644
--- a/extensions-contrib/graphite-emitter/pom.xml
+++ b/extensions-contrib/graphite-emitter/pom.xml
@@ -34,12 +34,6 @@
<description>Druid emitter extension to support graphite</description>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/influx-extensions/pom.xml b/extensions-contrib/influx-extensions/pom.xml
index aab1f8c05c..75f3cb455b 100644
--- a/extensions-contrib/influx-extensions/pom.xml
+++ b/extensions-contrib/influx-extensions/pom.xml
@@ -42,7 +42,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-contrib/influxdb-emitter/pom.xml b/extensions-contrib/influxdb-emitter/pom.xml
index 12dc1b34bb..efe0c8a762 100644
--- a/extensions-contrib/influxdb-emitter/pom.xml
+++ b/extensions-contrib/influxdb-emitter/pom.xml
@@ -35,16 +35,11 @@
<modelVersion>4.0.0</modelVersion>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
+ <scope>provided</scope>
</dependency>
<dependency>
diff --git a/extensions-contrib/kafka-emitter/pom.xml b/extensions-contrib/kafka-emitter/pom.xml
index b1f575d902..55e116be41 100644
--- a/extensions-contrib/kafka-emitter/pom.xml
+++ b/extensions-contrib/kafka-emitter/pom.xml
@@ -41,7 +41,7 @@
</dependency>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -111,11 +111,5 @@
<type>test-jar</type>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
</dependencies>
</project>
diff --git a/extensions-contrib/kubernetes-overlord-extensions/pom.xml b/extensions-contrib/kubernetes-overlord-extensions/pom.xml
index 6083a0d53f..04cc6ebf02 100644
--- a/extensions-contrib/kubernetes-overlord-extensions/pom.xml
+++ b/extensions-contrib/kubernetes-overlord-extensions/pom.xml
@@ -52,12 +52,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -207,13 +201,6 @@
<type>test-jar</type>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/materialized-view-maintenance/pom.xml b/extensions-contrib/materialized-view-maintenance/pom.xml
index c8057bc78c..8971e678d0 100644
--- a/extensions-contrib/materialized-view-maintenance/pom.xml
+++ b/extensions-contrib/materialized-view-maintenance/pom.xml
@@ -32,12 +32,6 @@
<name>materialized-view-maintenance</name>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/materialized-view-selection/pom.xml b/extensions-contrib/materialized-view-selection/pom.xml
index d23344f1fd..1e68f85d00 100644
--- a/extensions-contrib/materialized-view-selection/pom.xml
+++ b/extensions-contrib/materialized-view-selection/pom.xml
@@ -32,12 +32,6 @@
<name>materialized-view-selection</name>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -110,13 +104,6 @@
<artifactId>jsr305</artifactId>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/momentsketch/pom.xml b/extensions-contrib/momentsketch/pom.xml
index 08843ed166..b8e8f1b9dd 100644
--- a/extensions-contrib/momentsketch/pom.xml
+++ b/extensions-contrib/momentsketch/pom.xml
@@ -44,12 +44,6 @@
<version>${guava.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -92,13 +86,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/moving-average-query/pom.xml b/extensions-contrib/moving-average-query/pom.xml
index f686cdfc6a..7f123a725e 100644
--- a/extensions-contrib/moving-average-query/pom.xml
+++ b/extensions-contrib/moving-average-query/pom.xml
@@ -37,12 +37,6 @@
</properties>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -99,7 +93,7 @@
<!-- test -->
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<type>test-jar</type>
<scope>test</scope>
diff --git a/extensions-contrib/opentelemetry-emitter/pom.xml b/extensions-contrib/opentelemetry-emitter/pom.xml
index 8bdb7b3dd5..342f3cef53 100644
--- a/extensions-contrib/opentelemetry-emitter/pom.xml
+++ b/extensions-contrib/opentelemetry-emitter/pom.xml
@@ -69,7 +69,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-contrib/opentsdb-emitter/pom.xml b/extensions-contrib/opentsdb-emitter/pom.xml
index 2d68ecf1bc..5f3f723c69 100644
--- a/extensions-contrib/opentsdb-emitter/pom.xml
+++ b/extensions-contrib/opentsdb-emitter/pom.xml
@@ -34,12 +34,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/prometheus-emitter/pom.xml b/extensions-contrib/prometheus-emitter/pom.xml
index 8d5b13aa72..973aead576 100644
--- a/extensions-contrib/prometheus-emitter/pom.xml
+++ b/extensions-contrib/prometheus-emitter/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-contrib/redis-cache/pom.xml b/extensions-contrib/redis-cache/pom.xml
index e6551e6b79..9c1d60e5c5 100644
--- a/extensions-contrib/redis-cache/pom.xml
+++ b/extensions-contrib/redis-cache/pom.xml
@@ -34,12 +34,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/sqlserver-metadata-storage/pom.xml b/extensions-contrib/sqlserver-metadata-storage/pom.xml
index 388f40cb29..4b33fb8352 100644
--- a/extensions-contrib/sqlserver-metadata-storage/pom.xml
+++ b/extensions-contrib/sqlserver-metadata-storage/pom.xml
@@ -36,7 +36,7 @@
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-contrib/statsd-emitter/pom.xml b/extensions-contrib/statsd-emitter/pom.xml
index ea0f5ba231..283652732d 100644
--- a/extensions-contrib/statsd-emitter/pom.xml
+++ b/extensions-contrib/statsd-emitter/pom.xml
@@ -34,7 +34,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-contrib/tdigestsketch/pom.xml b/extensions-contrib/tdigestsketch/pom.xml
index 76cf7b4055..a00ddcd480 100644
--- a/extensions-contrib/tdigestsketch/pom.xml
+++ b/extensions-contrib/tdigestsketch/pom.xml
@@ -44,12 +44,6 @@
<version>${guava.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -155,13 +149,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/thrift-extensions/pom.xml b/extensions-contrib/thrift-extensions/pom.xml
index 5d61693a28..a81aa13eec 100644
--- a/extensions-contrib/thrift-extensions/pom.xml
+++ b/extensions-contrib/thrift-extensions/pom.xml
@@ -42,7 +42,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-contrib/time-min-max/pom.xml b/extensions-contrib/time-min-max/pom.xml
index d4767a94f3..6fe987ef55 100644
--- a/extensions-contrib/time-min-max/pom.xml
+++ b/extensions-contrib/time-min-max/pom.xml
@@ -32,12 +32,6 @@
<description>Min/Max of timestamp</description>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -99,13 +93,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-contrib/virtual-columns/pom.xml b/extensions-contrib/virtual-columns/pom.xml
index 7ae88be798..8e976c7e9e 100644
--- a/extensions-contrib/virtual-columns/pom.xml
+++ b/extensions-contrib/virtual-columns/pom.xml
@@ -34,12 +34,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -83,13 +77,6 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/avro-extensions/pom.xml b/extensions-core/avro-extensions/pom.xml
index 53dff82a98..9cff56778a 100644
--- a/extensions-core/avro-extensions/pom.xml
+++ b/extensions-core/avro-extensions/pom.xml
@@ -105,7 +105,7 @@
</dependency>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
<exclusions>
@@ -259,19 +259,6 @@
<artifactId>hamcrest-core</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/azure-extensions/pom.xml b/extensions-core/azure-extensions/pom.xml
index e34bacbe69..7db974bc60 100644
--- a/extensions-core/azure-extensions/pom.xml
+++ b/extensions-core/azure-extensions/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -142,12 +142,6 @@
<version>${project.parent.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
diff --git a/extensions-core/datasketches/pom.xml b/extensions-core/datasketches/pom.xml
index 83101d2e7c..4963eeef70 100644
--- a/extensions-core/datasketches/pom.xml
+++ b/extensions-core/datasketches/pom.xml
@@ -61,7 +61,7 @@
</dependency>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -71,12 +71,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-sql</artifactId>
@@ -176,19 +170,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-hll</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/druid-aws-rds-extensions/pom.xml b/extensions-core/druid-aws-rds-extensions/pom.xml
index f242e1e485..d47adde0b4 100644
--- a/extensions-core/druid-aws-rds-extensions/pom.xml
+++ b/extensions-core/druid-aws-rds-extensions/pom.xml
@@ -37,7 +37,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-core/druid-basic-security/pom.xml b/extensions-core/druid-basic-security/pom.xml
index 4bce2588c5..b52356ab7f 100644
--- a/extensions-core/druid-basic-security/pom.xml
+++ b/extensions-core/druid-basic-security/pom.xml
@@ -37,7 +37,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-core/druid-bloom-filter/pom.xml b/extensions-core/druid-bloom-filter/pom.xml
index 4a457f92a1..ba6cd474ee 100644
--- a/extensions-core/druid-bloom-filter/pom.xml
+++ b/extensions-core/druid-bloom-filter/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -46,12 +46,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-sql</artifactId>
@@ -122,13 +116,6 @@
<scope>test</scope>
<type>test-jar</type>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-server</artifactId>
diff --git a/extensions-core/druid-catalog/pom.xml b/extensions-core/druid-catalog/pom.xml
index 6a40adb17b..051daa3699 100644
--- a/extensions-core/druid-catalog/pom.xml
+++ b/extensions-core/druid-catalog/pom.xml
@@ -36,12 +36,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -245,13 +239,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -273,14 +260,6 @@
<type>test-jar</type>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-hll</artifactId>
- <version>${project.parent.version}</version>
- <!-- Used in tests. Marked as scope "provided" instead of "test", because scope "test" prevents
- running using this extension's classpath in an IDE. -->
- <scope>provided</scope>
- </dependency>
</dependencies>
</project>
diff --git a/extensions-core/druid-kerberos/pom.xml b/extensions-core/druid-kerberos/pom.xml
index 9a36a98ba6..088345613c 100644
--- a/extensions-core/druid-kerberos/pom.xml
+++ b/extensions-core/druid-kerberos/pom.xml
@@ -34,12 +34,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/druid-pac4j/pom.xml b/extensions-core/druid-pac4j/pom.xml
index 5e4807def6..a272c83329 100644
--- a/extensions-core/druid-pac4j/pom.xml
+++ b/extensions-core/druid-pac4j/pom.xml
@@ -117,12 +117,6 @@
<artifactId>jackson-databind</artifactId>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.pac4j</groupId>
<artifactId>pac4j-core</artifactId>
diff --git a/extensions-core/druid-ranger-security/pom.xml b/extensions-core/druid-ranger-security/pom.xml
index edb31fe293..ca06abcd80 100644
--- a/extensions-core/druid-ranger-security/pom.xml
+++ b/extensions-core/druid-ranger-security/pom.xml
@@ -37,7 +37,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-core/ec2-extensions/pom.xml b/extensions-core/ec2-extensions/pom.xml
index 85e95f53a6..159d0eadbb 100644
--- a/extensions-core/ec2-extensions/pom.xml
+++ b/extensions-core/ec2-extensions/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -52,12 +52,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
diff --git a/extensions-core/google-extensions/pom.xml b/extensions-core/google-extensions/pom.xml
index ea6ab401f3..ecca0ad4f6 100644
--- a/extensions-core/google-extensions/pom.xml
+++ b/extensions-core/google-extensions/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -126,19 +126,6 @@
<scope>provided</scope>
</dependency>
<!-- Tests -->
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/hdfs-storage/pom.xml b/extensions-core/hdfs-storage/pom.xml
index 587474b547..cee0555fae 100644
--- a/extensions-core/hdfs-storage/pom.xml
+++ b/extensions-core/hdfs-storage/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -132,19 +132,6 @@
<version>${project.parent.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <classifier>tests</classifier>
- <scope>test</scope>
- </dependency>
</dependencies>
<profiles>
<profile>
diff --git a/extensions-core/histogram/pom.xml b/extensions-core/histogram/pom.xml
index 67fdf2003d..e6390d797a 100644
--- a/extensions-core/histogram/pom.xml
+++ b/extensions-core/histogram/pom.xml
@@ -33,12 +33,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -99,13 +93,6 @@
</dependency>
<!-- Tests -->
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/kafka-extraction-namespace/pom.xml b/extensions-core/kafka-extraction-namespace/pom.xml
index 1fa023dd3e..3a5b63302a 100644
--- a/extensions-core/kafka-extraction-namespace/pom.xml
+++ b/extensions-core/kafka-extraction-namespace/pom.xml
@@ -34,12 +34,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/kafka-indexing-service/pom.xml b/extensions-core/kafka-indexing-service/pom.xml
index 05a5bd8405..781061c7a7 100644
--- a/extensions-core/kafka-indexing-service/pom.xml
+++ b/extensions-core/kafka-indexing-service/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -46,12 +46,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-server</artifactId>
@@ -153,13 +147,6 @@
<version>${apache.kafka.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/kinesis-indexing-service/pom.xml b/extensions-core/kinesis-indexing-service/pom.xml
index 28533af401..65ec536a93 100644
--- a/extensions-core/kinesis-indexing-service/pom.xml
+++ b/extensions-core/kinesis-indexing-service/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -52,12 +52,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-kinesis</artifactId>
@@ -160,7 +154,7 @@
</dependency>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<type>test-jar</type>
<scope>test</scope>
@@ -172,13 +166,6 @@
<type>test-jar</type>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-indexing-service</artifactId>
diff --git a/extensions-core/kubernetes-extensions/pom.xml b/extensions-core/kubernetes-extensions/pom.xml
index aec1de9b8e..03cd7ce29e 100644
--- a/extensions-core/kubernetes-extensions/pom.xml
+++ b/extensions-core/kubernetes-extensions/pom.xml
@@ -45,12 +45,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/lookups-cached-global/pom.xml b/extensions-core/lookups-cached-global/pom.xml
index 79bff849cb..19d1428bda 100644
--- a/extensions-core/lookups-cached-global/pom.xml
+++ b/extensions-core/lookups-cached-global/pom.xml
@@ -33,12 +33,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/lookups-cached-single/pom.xml b/extensions-core/lookups-cached-single/pom.xml
index 37fe9bf0e1..1588d6eca3 100644
--- a/extensions-core/lookups-cached-single/pom.xml
+++ b/extensions-core/lookups-cached-single/pom.xml
@@ -33,12 +33,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -105,7 +99,7 @@
</dependency>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<type>test-jar</type>
<scope>test</scope>
@@ -122,13 +116,6 @@
<artifactId>easymock</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
diff --git a/extensions-core/multi-stage-query/pom.xml b/extensions-core/multi-stage-query/pom.xml
index 443b792cca..bbe40357e7 100644
--- a/extensions-core/multi-stage-query/pom.xml
+++ b/extensions-core/multi-stage-query/pom.xml
@@ -36,12 +36,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -239,13 +233,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -267,14 +254,6 @@
<type>test-jar</type>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-hll</artifactId>
- <version>${project.parent.version}</version>
- <!-- Used in tests. Marked as scope "provided" instead of "test", because scope "test" prevents
- running using this extension's classpath in an IDE. -->
- <scope>provided</scope>
- </dependency>
</dependencies>
<build>
diff --git a/extensions-core/mysql-metadata-storage/pom.xml b/extensions-core/mysql-metadata-storage/pom.xml
index 1238d601db..54bd145105 100644
--- a/extensions-core/mysql-metadata-storage/pom.xml
+++ b/extensions-core/mysql-metadata-storage/pom.xml
@@ -37,7 +37,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -109,12 +109,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
diff --git a/extensions-core/orc-extensions/pom.xml b/extensions-core/orc-extensions/pom.xml
index 9de5c3a91f..22abcdbc4b 100644
--- a/extensions-core/orc-extensions/pom.xml
+++ b/extensions-core/orc-extensions/pom.xml
@@ -34,12 +34,6 @@
<orc.version>1.7.6</orc.version>
</properties>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -229,13 +223,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/parquet-extensions/pom.xml b/extensions-core/parquet-extensions/pom.xml
index ab834af8fa..e103407d65 100644
--- a/extensions-core/parquet-extensions/pom.xml
+++ b/extensions-core/parquet-extensions/pom.xml
@@ -103,12 +103,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-indexing-hadoop</artifactId>
@@ -165,13 +159,6 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/postgresql-metadata-storage/pom.xml b/extensions-core/postgresql-metadata-storage/pom.xml
index 78aa3c0ac4..4b553d8096 100644
--- a/extensions-core/postgresql-metadata-storage/pom.xml
+++ b/extensions-core/postgresql-metadata-storage/pom.xml
@@ -37,7 +37,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -108,12 +108,6 @@
<artifactId>equalsverifier</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
</dependencies>
</project>
diff --git a/extensions-core/protobuf-extensions/pom.xml b/extensions-core/protobuf-extensions/pom.xml
index 81aa18966f..772e457a7e 100644
--- a/extensions-core/protobuf-extensions/pom.xml
+++ b/extensions-core/protobuf-extensions/pom.xml
@@ -47,12 +47,6 @@
</repositories>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/s3-extensions/pom.xml b/extensions-core/s3-extensions/pom.xml
index 58468977b8..f59c3c2f51 100644
--- a/extensions-core/s3-extensions/pom.xml
+++ b/extensions-core/s3-extensions/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -127,19 +127,6 @@
<scope>provided</scope>
</dependency>
<!-- Tests -->
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/extensions-core/simple-client-sslcontext/pom.xml b/extensions-core/simple-client-sslcontext/pom.xml
index ef5fb1bb83..c33b805d43 100644
--- a/extensions-core/simple-client-sslcontext/pom.xml
+++ b/extensions-core/simple-client-sslcontext/pom.xml
@@ -35,7 +35,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
diff --git a/extensions-core/stats/pom.xml b/extensions-core/stats/pom.xml
index 7eddbc61ef..219ea3caa1 100644
--- a/extensions-core/stats/pom.xml
+++ b/extensions-core/stats/pom.xml
@@ -36,7 +36,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -46,12 +46,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-sql</artifactId>
@@ -101,7 +95,7 @@
<!-- Tests -->
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>test</scope>
<type>test-jar</type>
@@ -115,14 +109,6 @@
<type>test-jar</type>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>test</scope>
- <type>test-jar</type>
- </dependency>
-
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-sql</artifactId>
diff --git a/extensions-core/testing-tools/pom.xml b/extensions-core/testing-tools/pom.xml
index c9a7c88d56..a3395963fa 100644
--- a/extensions-core/testing-tools/pom.xml
+++ b/extensions-core/testing-tools/pom.xml
@@ -41,7 +41,7 @@
</dependency>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
@@ -51,12 +51,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-sql</artifactId>
@@ -141,13 +135,6 @@
<artifactId>easymock</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/hll/pom.xml b/hll/pom.xml
deleted file mode 100644
index f39a6d33c4..0000000000
--- a/hll/pom.xml
+++ /dev/null
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid</artifactId>
- <version>26.0.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>druid-hll</artifactId>
- <name>druid-hll</name>
- <description>Druid HyperLogLog implementation</description>
-
- <licenses>
- <license>
- <name>Apache License, Version 2.0</name>
- <url>https://www.apache.org/licenses/LICENSE-2.0</url>
- </license>
- </licenses>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>jsr305</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.guava</groupId>
- <artifactId>guava</artifactId>
- </dependency>
-
- <!-- Tests -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.carrotsearch</groupId>
- <artifactId>junit-benchmarks</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.google.caliper</groupId>
- <artifactId>caliper</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>test-jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/indexing-hadoop/pom.xml b/indexing-hadoop/pom.xml
index 7f56e7f756..c70708807f 100644
--- a/indexing-hadoop/pom.xml
+++ b/indexing-hadoop/pom.xml
@@ -41,16 +41,6 @@
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-hll</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
@@ -126,13 +116,6 @@
<artifactId>hamcrest-all</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-server</artifactId>
diff --git a/indexing-service/pom.xml b/indexing-service/pom.xml
index 1ea3338738..c0bdf2a1a6 100644
--- a/indexing-service/pom.xml
+++ b/indexing-service/pom.xml
@@ -35,7 +35,7 @@
<dependencies>
<dependency>
<groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
+ <artifactId>druid-processing</artifactId>
<version>${project.parent.version}</version>
</dependency>
<dependency>
@@ -48,16 +48,6 @@
<artifactId>druid-indexing-hadoop</artifactId>
<version>${project.parent.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-processing</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-hll</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
@@ -233,13 +223,6 @@
<artifactId>curator-test</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/integration-tests-ex/cases/pom.xml b/integration-tests-ex/cases/pom.xml
index 4c8571f2ac..84ec766b99 100644
--- a/integration-tests-ex/cases/pom.xml
+++ b/integration-tests-ex/cases/pom.xml
@@ -54,11 +54,6 @@
<type>test-jar</type>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/integration-tests-ex/tools/pom.xml b/integration-tests-ex/tools/pom.xml
index aa79b786f8..288d5b1c8f 100644
--- a/integration-tests-ex/tools/pom.xml
+++ b/integration-tests-ex/tools/pom.xml
@@ -54,12 +54,6 @@
<version>${project.parent.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-server</artifactId>
@@ -68,13 +62,6 @@
</dependency>
<!-- Test Dependencies -->
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index e61094d085..258e0b700b 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -86,11 +86,6 @@
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
diff --git a/licenses.yaml b/licenses.yaml
index a246a1cd24..b3352f97cd 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -111,9 +111,9 @@ license_name: Apache License version 2.0
module: java-core
copyright: The Guava Authors (https://github.com/google/guava)
source_paths:
- - Closer class: core/src/main/java/org/apache/druid/java/util/common/io/Closer.java
- - Splitter.splitToList() method: core/src/main/java/org/apache/druid/java/util/common/parsers/DelimitedParser.java
- - DirectExecutorService class: core/src/main/java/org/apache/druid/java/util/common/concurrent/DirectExecutorService.java
+ - Closer class: processing/src/main/java/org/apache/druid/java/util/common/io/Closer.java
+ - Splitter.splitToList() method: processing/src/main/java/org/apache/druid/java/util/common/parsers/DelimitedParser.java
+ - DirectExecutorService class: processing/src/main/java/org/apache/druid/java/util/common/concurrent/DirectExecutorService.java
---
@@ -143,7 +143,7 @@ module: extensions/druid-pac4j
license_name: Apache License version 2.0
source_paths:
- extensions-core/druid-pac4j/src/main/java/org/apache/druid/security/pac4j/Pac4jSessionStore.java
- - core/src/main/java/org/apache/druid/crypto/CryptoService.java
+ - processing/src/main/java/org/apache/druid/crypto/CryptoService.java
---
@@ -3544,7 +3544,7 @@ module: extensions/druid-avro-extensions
license_name: Eclipse Public License 2.0
libraries:
- org.glassfish.hk2: osgi-resource-locator
-
+
---
name: jakarta.inject
diff --git a/pom.xml b/pom.xml
index d680dbaf9f..99e29e2493 100644
--- a/pom.xml
+++ b/pom.xml
@@ -141,17 +141,14 @@
</properties>
<modules>
- <module>core</module>
+ <module>processing</module>
<module>indexing-hadoop</module>
<module>indexing-service</module>
- <module>processing</module>
<module>server</module>
<module>sql</module>
<module>services</module>
<module>integration-tests</module>
<module>benchmarks</module>
- <module>extendedset</module>
- <module>hll</module>
<module>web-console</module>
<!-- Core cloud functionality -->
<module>cloud/aws-common</module>
@@ -1461,7 +1458,7 @@
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
- <version>2.2.5</version>
+ <version>4.9.10</version>
<executions>
<execution>
<goals>
diff --git a/processing/pom.xml b/processing/pom.xml
index 99d1b404e5..a6889a5739 100644
--- a/processing/pom.xml
+++ b/processing/pom.xml
@@ -18,308 +18,530 @@
~ under the License.
-->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
- <artifactId>druid-processing</artifactId>
- <name>druid-processing</name>
- <description>A module that is everything required to understands Druid Segments</description>
+ <artifactId>druid-processing</artifactId>
+ <name>druid-processing</name>
+ <description>A module that is everything required to understands Druid Segments</description>
- <parent>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid</artifactId>
- <version>26.0.0-SNAPSHOT</version>
- </parent>
+ <parent>
+ <groupId>org.apache.druid</groupId>
+ <artifactId>druid</artifactId>
+ <version>26.0.0-SNAPSHOT</version>
+ </parent>
- <dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-hll</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>extendedset</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.datatype</groupId>
- <artifactId>jackson-datatype-guava</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.datatype</groupId>
- <artifactId>jackson-datatype-joda</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.dataformat</groupId>
- <artifactId>jackson-dataformat-smile</artifactId>
- </dependency>
- <dependency>
- <groupId>org.roaringbitmap</groupId>
- <artifactId>RoaringBitmap</artifactId>
- </dependency>
- <dependency>
- <groupId>it.unimi.dsi</groupId>
- <artifactId>fastutil-core</artifactId>
- </dependency>
- <dependency>
- <groupId>com.ning</groupId>
- <artifactId>compress-lzf</artifactId>
- </dependency>
- <dependency>
- <groupId>org.skife.config</groupId>
- <artifactId>config-magic</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-io</groupId>
- <artifactId>commons-io</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-math3</artifactId>
- </dependency>
- <dependency>
- <groupId>com.github.seancfoley</groupId>
- <artifactId>ipaddress</artifactId>
- <version>5.3.4</version>
- </dependency>
- <dependency>
- <groupId>com.google.errorprone</groupId>
- <artifactId>error_prone_annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>com.ibm.icu</groupId>
- <artifactId>icu4j</artifactId>
- </dependency>
- <dependency>
- <groupId>org.mozilla</groupId>
- <artifactId>rhino</artifactId>
- </dependency>
- <dependency>
- <groupId>org.lz4</groupId>
- <artifactId>lz4-java</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- </dependency>
- <dependency>
- <groupId>org.ow2.asm</groupId>
- <artifactId>asm</artifactId>
- </dependency>
- <dependency>
- <groupId>org.ow2.asm</groupId>
- <artifactId>asm-commons</artifactId>
- </dependency>
- <dependency>
- <groupId>org.checkerframework</groupId>
- <artifactId>checker-qual</artifactId>
- <version>${checkerframework.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.maven</groupId>
- <artifactId>maven-artifact</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>jsr305</artifactId>
- </dependency>
- <dependency>
- <groupId>joda-time</groupId>
- <artifactId>joda-time</artifactId>
- </dependency>
- <dependency>
- <groupId>jakarta.inject</groupId>
- <artifactId>jakarta.inject-api</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.inject</groupId>
- <artifactId>guice</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.guava</groupId>
- <artifactId>guava</artifactId>
- </dependency>
- <dependency>
- <groupId>javax.validation</groupId>
- <artifactId>validation-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.datasketches</groupId>
- <artifactId>datasketches-memory</artifactId>
- </dependency>
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty-common</artifactId>
- </dependency>
- <dependency>
- <groupId>com.github.luben</groupId>
- <artifactId>zstd-jni</artifactId>
- </dependency>
- <dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
- </dependency>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <sigar.base.version>1.6.5</sigar.base.version>
+ <sigar.version>${sigar.base.version}.132</sigar.version>
+ <ipaddress.version>5.3.4</ipaddress.version>
+ </properties>
- <!-- Tests -->
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.carrotsearch</groupId>
- <artifactId>junit-benchmarks</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.easymock</groupId>
- <artifactId>easymock</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.google.caliper</groupId>
- <artifactId>caliper</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>nl.jqno.equalsverifier</groupId>
- <artifactId>equalsverifier</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.reflections</groupId>
- <artifactId>reflections</artifactId>
- <version>0.9.12</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>pl.pragmatists</groupId>
- <artifactId>JUnitParams</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>com.google.guava</groupId>
- <artifactId>guava-testlib</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.hamcrest</groupId>
- <artifactId>hamcrest-all</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.hamcrest</groupId>
- <artifactId>hamcrest-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-api</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
+ <dependencies>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-guava</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.datatype</groupId>
+ <artifactId>jackson-datatype-joda</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.dataformat</groupId>
+ <artifactId>jackson-dataformat-smile</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.skife.config</groupId>
+ <artifactId>config-magic</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-math3</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.inject</groupId>
+ <artifactId>guice</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.inject.extensions</groupId>
+ <artifactId>guice-multibindings</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.errorprone</groupId>
+ <artifactId>error_prone_annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.inject</groupId>
+ <artifactId>jakarta.inject-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>javax.inject</groupId>
+ <artifactId>javax.inject</artifactId>
+ <version>1</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.validation</groupId>
+ <artifactId>validation-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.ow2.asm</groupId>
+ <artifactId>asm-commons</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.checkerframework</groupId>
+ <artifactId>checker-qual</artifactId>
+ <version>${checkerframework.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.maven</groupId>
+ <artifactId>maven-artifact</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>javax.el</groupId>
+ <artifactId>javax.el-api</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish</groupId>
+ <artifactId>javax.el</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.xml.bind</groupId>
+ <artifactId>jaxb-api</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jdbi</groupId>
+ <artifactId>jdbi</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-api</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j-impl</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-jul</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-1.2-api</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jcl-over-slf4j</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.github.rvesse</groupId>
+ <artifactId>airline</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.hibernate</groupId>
+ <artifactId>hibernate-validator</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-common</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-buffer</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-codec-http</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>joda-time</groupId>
+ <artifactId>joda-time</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.roaringbitmap</groupId>
+ <artifactId>RoaringBitmap</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>it.unimi.dsi</groupId>
+ <artifactId>fastutil</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>it.unimi.dsi</groupId>
+ <artifactId>fastutil-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>it.unimi.dsi</groupId>
+ <artifactId>fastutil-extra</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr4-runtime</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.ibm.icu</groupId>
+ <artifactId>icu4j</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.mozilla</groupId>
+ <artifactId>rhino</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.ning</groupId>
+ <artifactId>compress-lzf</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.lz4</groupId>
+ <artifactId>lz4-java</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.github.luben</groupId>
+ <artifactId>zstd-jni</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.tukaani</groupId>
+ <artifactId>xz</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.datasketches</groupId>
+ <artifactId>datasketches-java</artifactId>
+ <scope>runtime</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>annotations</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.datasketches</groupId>
+ <artifactId>datasketches-memory</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.github.seancfoley</groupId>
+ <artifactId>ipaddress</artifactId>
+ <version>${ipaddress.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.opencsv</groupId>
+ <artifactId>opencsv</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>net.thisptr</groupId>
+ <artifactId>jackson-jq</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.jayway.jsonpath</groupId>
+ <artifactId>json-path</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.timeandspace</groupId>
+ <artifactId>cron-scheduler</artifactId>
+ </dependency>
- <build>
+ <!-- com.lmax.disruptor is optional in log4j-core, so we explicitly include it here -->
+ <dependency>
+ <groupId>com.lmax</groupId>
+ <artifactId>disruptor</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+
+
+ <!-- Extra dependencies for emitter -->
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.asynchttpclient</groupId>
+ <artifactId>async-http-client</artifactId>
+ </dependency>
+
+ <!-- Extra dependencies for server-metrics -->
+ <dependency>
+ <groupId>org.hyperic</groupId>
+ <artifactId>sigar</artifactId>
+ <version>${sigar.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.hyperic</groupId>
+ <artifactId>sigar-dist</artifactId>
+ <version>${sigar.version}</version>
+ <type>zip</type>
+ <!-- "Provided" because this dependency is used only during the build itself: some files from this
+ dependency are copied as resources. See maven-dependency-plugin configuration and <resources> below. -->
+ <scope>provided</scope>
+ </dependency>
+
+
+ <!-- Tests -->
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.carrotsearch</groupId>
+ <artifactId>junit-benchmarks</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.easymock</groupId>
+ <artifactId>easymock</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.caliper</groupId>
+ <artifactId>caliper</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>nl.jqno.equalsverifier</groupId>
+ <artifactId>equalsverifier</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.reflections</groupId>
+ <artifactId>reflections</artifactId>
+ <version>0.9.12</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>pl.pragmatists</groupId>
+ <artifactId>JUnitParams</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava-testlib</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.hamcrest</groupId>
+ <artifactId>hamcrest-all</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.hamcrest</groupId>
+ <artifactId>hamcrest-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-simple</artifactId>
+ <scope>test</scope>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-server</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-servlet</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-util</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-inline</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>${mysql.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mariadb.jdbc</groupId>
+ <artifactId>mariadb-java-client</artifactId>
+ <version>${mariadb.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.postgresql</groupId>
+ <artifactId>postgresql</artifactId>
+ <version>${postgresql.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.github.stefanbirkner</groupId>
+ <artifactId>system-rules</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-release-plugin</artifactId>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.antlr</groupId>
+ <artifactId>antlr4-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>antlr4</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>copy-sigar-lib-to-resources</id>
+ <phase>generate-resources</phase>
+ <goals>
+ <goal>unpack-dependencies</goal>
+ </goals>
+ <configuration>
+ <includeGroupIds>org.hyperic</includeGroupIds>
+ <includeArtifactIds>sigar-dist</includeArtifactIds>
+ <includes>**/sigar-bin/lib/*</includes>
+ <excludes>**/sigar-bin/lib/*jar</excludes>
+ <outputDirectory>
+ ${project.build.directory}
+ </outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <excludedGroups>org.apache.druid.collections.test.annotation.Benchmark</excludedGroups>
+
+ <!-- use normal classpath instead of manifest jar for JvmUtilsTest.testSystemClassPath -->
+ <useManifestOnlyJar>false</useManifestOnlyJar>
+ </configuration>
+ </plugin>
+ </plugins>
+
+ <resources>
+ <resource>
+ <directory>
+ ${project.build.directory}/hyperic-sigar-${sigar.base.version}/sigar-bin/lib
+ </directory>
+ </resource>
+ </resources>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>benchmark</id>
+ <build>
<plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <!-- keep annotation processor paths defined in parent pom -->
- <annotationProcessorPaths combine.children="append">
- <path>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </path>
- </annotationProcessorPaths>
- <!-- keep annotation processors defined in parent pom -->
- <annotationProcessors combine.children="append">
- <annotationProcessor>org.apache.druid.annotations.SubclassesMustBePublicAnnotationProcessor</annotationProcessor>
- </annotationProcessors>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>test-jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <excludedGroups>org.apache.druid.collections.test.annotation.Benchmark</excludedGroups>
- </configuration>
- </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <argLine>
+ -server -Xms3G -Xmx3G -Djub.consumers=CONSOLE,H2 -Djub.db.file=benchmarks/benchmarks
+ -XX:+ExitOnOutOfMemoryError
+ -XX:+HeapDumpOnOutOfMemoryError
+ </argLine>
+ <groups>org.apache.druid.collections.test.annotation.Benchmark</groups>
+ <excludedGroups>org.apache.druid.collections.test.annotation.Dummy</excludedGroups>
+ </configuration>
+ </plugin>
</plugins>
- </build>
-
- <profiles>
- <profile>
- <id>benchmark</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <argLine>
- -server -Xms3G -Xmx3G -Djub.consumers=CONSOLE,H2 -Djub.db.file=benchmarks/benchmarks
- -XX:+ExitOnOutOfMemoryError
- -XX:+HeapDumpOnOutOfMemoryError
- </argLine>
- <groups>org.apache.druid.collections.test.annotation.Benchmark</groups>
- <excludedGroups>org.apache.druid.collections.test.annotation.Dummy</excludedGroups>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
+ </build>
+ </profile>
+ </profiles>
</project>
diff --git a/core/src/main/antlr4/org/apache/druid/math/expr/antlr/Expr.g4 b/processing/src/main/antlr4/org/apache/druid/math/expr/antlr/Expr.g4
similarity index 100%
rename from core/src/main/antlr4/org/apache/druid/math/expr/antlr/Expr.g4
rename to processing/src/main/antlr4/org/apache/druid/math/expr/antlr/Expr.g4
diff --git a/core/src/main/java/org/apache/druid/annotations/EverythingIsNonnullByDefault.java b/processing/src/main/java/org/apache/druid/annotations/EverythingIsNonnullByDefault.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/annotations/EverythingIsNonnullByDefault.java
rename to processing/src/main/java/org/apache/druid/annotations/EverythingIsNonnullByDefault.java
diff --git a/core/src/main/java/org/apache/druid/annotations/SubclassesMustBePublic.java b/processing/src/main/java/org/apache/druid/annotations/SubclassesMustBePublic.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/annotations/SubclassesMustBePublic.java
rename to processing/src/main/java/org/apache/druid/annotations/SubclassesMustBePublic.java
diff --git a/core/src/main/java/org/apache/druid/annotations/SubclassesMustBePublicAnnotationProcessor.java b/processing/src/main/java/org/apache/druid/annotations/SubclassesMustBePublicAnnotationProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/annotations/SubclassesMustBePublicAnnotationProcessor.java
rename to processing/src/main/java/org/apache/druid/annotations/SubclassesMustBePublicAnnotationProcessor.java
diff --git a/core/src/main/java/org/apache/druid/annotations/SubclassesMustOverrideEqualsAndHashCode.java b/processing/src/main/java/org/apache/druid/annotations/SubclassesMustOverrideEqualsAndHashCode.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/annotations/SubclassesMustOverrideEqualsAndHashCode.java
rename to processing/src/main/java/org/apache/druid/annotations/SubclassesMustOverrideEqualsAndHashCode.java
diff --git a/core/src/main/java/org/apache/druid/annotations/SuppressFBWarnings.java b/processing/src/main/java/org/apache/druid/annotations/SuppressFBWarnings.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/annotations/SuppressFBWarnings.java
rename to processing/src/main/java/org/apache/druid/annotations/SuppressFBWarnings.java
diff --git a/core/src/main/java/org/apache/druid/annotations/UsedByJUnitParamsRunner.java b/processing/src/main/java/org/apache/druid/annotations/UsedByJUnitParamsRunner.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/annotations/UsedByJUnitParamsRunner.java
rename to processing/src/main/java/org/apache/druid/annotations/UsedByJUnitParamsRunner.java
diff --git a/core/src/main/java/org/apache/druid/annotations/UsedInGeneratedCode.java b/processing/src/main/java/org/apache/druid/annotations/UsedInGeneratedCode.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/annotations/UsedInGeneratedCode.java
rename to processing/src/main/java/org/apache/druid/annotations/UsedInGeneratedCode.java
diff --git a/core/src/main/java/org/apache/druid/audit/AuditEntry.java b/processing/src/main/java/org/apache/druid/audit/AuditEntry.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/audit/AuditEntry.java
rename to processing/src/main/java/org/apache/druid/audit/AuditEntry.java
diff --git a/core/src/main/java/org/apache/druid/audit/AuditInfo.java b/processing/src/main/java/org/apache/druid/audit/AuditInfo.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/audit/AuditInfo.java
rename to processing/src/main/java/org/apache/druid/audit/AuditInfo.java
diff --git a/core/src/main/java/org/apache/druid/audit/AuditManager.java b/processing/src/main/java/org/apache/druid/audit/AuditManager.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/audit/AuditManager.java
rename to processing/src/main/java/org/apache/druid/audit/AuditManager.java
diff --git a/core/src/main/java/org/apache/druid/cli/CliCommandCreator.java b/processing/src/main/java/org/apache/druid/cli/CliCommandCreator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/cli/CliCommandCreator.java
rename to processing/src/main/java/org/apache/druid/cli/CliCommandCreator.java
diff --git a/core/src/main/java/org/apache/druid/collections/BlockingPool.java b/processing/src/main/java/org/apache/druid/collections/BlockingPool.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/BlockingPool.java
rename to processing/src/main/java/org/apache/druid/collections/BlockingPool.java
diff --git a/core/src/main/java/org/apache/druid/collections/CombiningIterable.java b/processing/src/main/java/org/apache/druid/collections/CombiningIterable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/CombiningIterable.java
rename to processing/src/main/java/org/apache/druid/collections/CombiningIterable.java
diff --git a/core/src/main/java/org/apache/druid/collections/CombiningIterator.java b/processing/src/main/java/org/apache/druid/collections/CombiningIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/CombiningIterator.java
rename to processing/src/main/java/org/apache/druid/collections/CombiningIterator.java
diff --git a/core/src/main/java/org/apache/druid/collections/DefaultBlockingPool.java b/processing/src/main/java/org/apache/druid/collections/DefaultBlockingPool.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/DefaultBlockingPool.java
rename to processing/src/main/java/org/apache/druid/collections/DefaultBlockingPool.java
diff --git a/core/src/main/java/org/apache/druid/collections/DummyBlockingPool.java b/processing/src/main/java/org/apache/druid/collections/DummyBlockingPool.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/DummyBlockingPool.java
rename to processing/src/main/java/org/apache/druid/collections/DummyBlockingPool.java
diff --git a/core/src/main/java/org/apache/druid/collections/DummyNonBlockingPool.java b/processing/src/main/java/org/apache/druid/collections/DummyNonBlockingPool.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/DummyNonBlockingPool.java
rename to processing/src/main/java/org/apache/druid/collections/DummyNonBlockingPool.java
diff --git a/core/src/main/java/org/apache/druid/collections/NonBlockingPool.java b/processing/src/main/java/org/apache/druid/collections/NonBlockingPool.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/NonBlockingPool.java
rename to processing/src/main/java/org/apache/druid/collections/NonBlockingPool.java
diff --git a/core/src/main/java/org/apache/druid/collections/ReferenceCountingResourceHolder.java b/processing/src/main/java/org/apache/druid/collections/ReferenceCountingResourceHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/ReferenceCountingResourceHolder.java
rename to processing/src/main/java/org/apache/druid/collections/ReferenceCountingResourceHolder.java
diff --git a/core/src/main/java/org/apache/druid/collections/Releaser.java b/processing/src/main/java/org/apache/druid/collections/Releaser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/Releaser.java
rename to processing/src/main/java/org/apache/druid/collections/Releaser.java
diff --git a/core/src/main/java/org/apache/druid/collections/ResourceHolder.java b/processing/src/main/java/org/apache/druid/collections/ResourceHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/ResourceHolder.java
rename to processing/src/main/java/org/apache/druid/collections/ResourceHolder.java
diff --git a/core/src/main/java/org/apache/druid/collections/SerializablePair.java b/processing/src/main/java/org/apache/druid/collections/SerializablePair.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/SerializablePair.java
rename to processing/src/main/java/org/apache/druid/collections/SerializablePair.java
diff --git a/core/src/main/java/org/apache/druid/collections/StableLimitingSorter.java b/processing/src/main/java/org/apache/druid/collections/StableLimitingSorter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/StableLimitingSorter.java
rename to processing/src/main/java/org/apache/druid/collections/StableLimitingSorter.java
diff --git a/core/src/main/java/org/apache/druid/collections/StupidPool.java b/processing/src/main/java/org/apache/druid/collections/StupidPool.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/StupidPool.java
rename to processing/src/main/java/org/apache/druid/collections/StupidPool.java
diff --git a/core/src/main/java/org/apache/druid/collections/StupidResourceHolder.java b/processing/src/main/java/org/apache/druid/collections/StupidResourceHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/StupidResourceHolder.java
rename to processing/src/main/java/org/apache/druid/collections/StupidResourceHolder.java
diff --git a/core/src/main/java/org/apache/druid/collections/fastutil/DruidIntList.java b/processing/src/main/java/org/apache/druid/collections/fastutil/DruidIntList.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/collections/fastutil/DruidIntList.java
rename to processing/src/main/java/org/apache/druid/collections/fastutil/DruidIntList.java
diff --git a/core/src/main/java/org/apache/druid/common/config/ConfigManager.java b/processing/src/main/java/org/apache/druid/common/config/ConfigManager.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/config/ConfigManager.java
rename to processing/src/main/java/org/apache/druid/common/config/ConfigManager.java
diff --git a/core/src/main/java/org/apache/druid/common/config/ConfigManagerConfig.java b/processing/src/main/java/org/apache/druid/common/config/ConfigManagerConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/config/ConfigManagerConfig.java
rename to processing/src/main/java/org/apache/druid/common/config/ConfigManagerConfig.java
diff --git a/core/src/main/java/org/apache/druid/common/config/ConfigSerde.java b/processing/src/main/java/org/apache/druid/common/config/ConfigSerde.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/config/ConfigSerde.java
rename to processing/src/main/java/org/apache/druid/common/config/ConfigSerde.java
diff --git a/core/src/main/java/org/apache/druid/common/config/JacksonConfigManager.java b/processing/src/main/java/org/apache/druid/common/config/JacksonConfigManager.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/config/JacksonConfigManager.java
rename to processing/src/main/java/org/apache/druid/common/config/JacksonConfigManager.java
diff --git a/core/src/main/java/org/apache/druid/common/config/Log4jShutdown.java b/processing/src/main/java/org/apache/druid/common/config/Log4jShutdown.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/config/Log4jShutdown.java
rename to processing/src/main/java/org/apache/druid/common/config/Log4jShutdown.java
diff --git a/core/src/main/java/org/apache/druid/common/config/NullHandling.java b/processing/src/main/java/org/apache/druid/common/config/NullHandling.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/config/NullHandling.java
rename to processing/src/main/java/org/apache/druid/common/config/NullHandling.java
diff --git a/core/src/main/java/org/apache/druid/common/config/NullValueHandlingConfig.java b/processing/src/main/java/org/apache/druid/common/config/NullValueHandlingConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/config/NullValueHandlingConfig.java
rename to processing/src/main/java/org/apache/druid/common/config/NullValueHandlingConfig.java
diff --git a/core/src/main/java/org/apache/druid/common/exception/AllowedRegexErrorResponseTransformStrategy.java b/processing/src/main/java/org/apache/druid/common/exception/AllowedRegexErrorResponseTransformStrategy.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/exception/AllowedRegexErrorResponseTransformStrategy.java
rename to processing/src/main/java/org/apache/druid/common/exception/AllowedRegexErrorResponseTransformStrategy.java
diff --git a/core/src/main/java/org/apache/druid/common/exception/ErrorResponseTransformStrategy.java b/processing/src/main/java/org/apache/druid/common/exception/ErrorResponseTransformStrategy.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/exception/ErrorResponseTransformStrategy.java
rename to processing/src/main/java/org/apache/druid/common/exception/ErrorResponseTransformStrategy.java
diff --git a/core/src/main/java/org/apache/druid/common/exception/NoErrorResponseTransformStrategy.java b/processing/src/main/java/org/apache/druid/common/exception/NoErrorResponseTransformStrategy.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/exception/NoErrorResponseTransformStrategy.java
rename to processing/src/main/java/org/apache/druid/common/exception/NoErrorResponseTransformStrategy.java
diff --git a/core/src/main/java/org/apache/druid/common/exception/SanitizableException.java b/processing/src/main/java/org/apache/druid/common/exception/SanitizableException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/exception/SanitizableException.java
rename to processing/src/main/java/org/apache/druid/common/exception/SanitizableException.java
diff --git a/core/src/main/java/org/apache/druid/common/guava/CombiningSequence.java b/processing/src/main/java/org/apache/druid/common/guava/CombiningSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/guava/CombiningSequence.java
rename to processing/src/main/java/org/apache/druid/common/guava/CombiningSequence.java
diff --git a/core/src/main/java/org/apache/druid/common/guava/DSuppliers.java b/processing/src/main/java/org/apache/druid/common/guava/DSuppliers.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/guava/DSuppliers.java
rename to processing/src/main/java/org/apache/druid/common/guava/DSuppliers.java
diff --git a/core/src/main/java/org/apache/druid/common/guava/FutureUtils.java b/processing/src/main/java/org/apache/druid/common/guava/FutureUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/guava/FutureUtils.java
rename to processing/src/main/java/org/apache/druid/common/guava/FutureUtils.java
diff --git a/core/src/main/java/org/apache/druid/common/guava/GuavaUtils.java b/processing/src/main/java/org/apache/druid/common/guava/GuavaUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/guava/GuavaUtils.java
rename to processing/src/main/java/org/apache/druid/common/guava/GuavaUtils.java
diff --git a/core/src/main/java/org/apache/druid/common/guava/SettableSupplier.java b/processing/src/main/java/org/apache/druid/common/guava/SettableSupplier.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/guava/SettableSupplier.java
rename to processing/src/main/java/org/apache/druid/common/guava/SettableSupplier.java
diff --git a/core/src/main/java/org/apache/druid/common/guava/ThreadRenamingCallable.java b/processing/src/main/java/org/apache/druid/common/guava/ThreadRenamingCallable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/guava/ThreadRenamingCallable.java
rename to processing/src/main/java/org/apache/druid/common/guava/ThreadRenamingCallable.java
diff --git a/core/src/main/java/org/apache/druid/common/guava/ThreadRenamingRunnable.java b/processing/src/main/java/org/apache/druid/common/guava/ThreadRenamingRunnable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/guava/ThreadRenamingRunnable.java
rename to processing/src/main/java/org/apache/druid/common/guava/ThreadRenamingRunnable.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/ByteUtils.java b/processing/src/main/java/org/apache/druid/common/utils/ByteUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/ByteUtils.java
rename to processing/src/main/java/org/apache/druid/common/utils/ByteUtils.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/CurrentTimeMillisSupplier.java b/processing/src/main/java/org/apache/druid/common/utils/CurrentTimeMillisSupplier.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/CurrentTimeMillisSupplier.java
rename to processing/src/main/java/org/apache/druid/common/utils/CurrentTimeMillisSupplier.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/IdUtils.java b/processing/src/main/java/org/apache/druid/common/utils/IdUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/IdUtils.java
rename to processing/src/main/java/org/apache/druid/common/utils/IdUtils.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/IntArrayUtils.java b/processing/src/main/java/org/apache/druid/common/utils/IntArrayUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/IntArrayUtils.java
rename to processing/src/main/java/org/apache/druid/common/utils/IntArrayUtils.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/PropUtils.java b/processing/src/main/java/org/apache/druid/common/utils/PropUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/PropUtils.java
rename to processing/src/main/java/org/apache/druid/common/utils/PropUtils.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/SerializerUtils.java b/processing/src/main/java/org/apache/druid/common/utils/SerializerUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/SerializerUtils.java
rename to processing/src/main/java/org/apache/druid/common/utils/SerializerUtils.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/ServletResourceUtils.java b/processing/src/main/java/org/apache/druid/common/utils/ServletResourceUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/ServletResourceUtils.java
rename to processing/src/main/java/org/apache/druid/common/utils/ServletResourceUtils.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/SocketUtil.java b/processing/src/main/java/org/apache/druid/common/utils/SocketUtil.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/SocketUtil.java
rename to processing/src/main/java/org/apache/druid/common/utils/SocketUtil.java
diff --git a/core/src/main/java/org/apache/druid/common/utils/UUIDUtils.java b/processing/src/main/java/org/apache/druid/common/utils/UUIDUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/common/utils/UUIDUtils.java
rename to processing/src/main/java/org/apache/druid/common/utils/UUIDUtils.java
diff --git a/core/src/main/java/org/apache/druid/concurrent/ConcurrentAwaitableCounter.java b/processing/src/main/java/org/apache/druid/concurrent/ConcurrentAwaitableCounter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/concurrent/ConcurrentAwaitableCounter.java
rename to processing/src/main/java/org/apache/druid/concurrent/ConcurrentAwaitableCounter.java
diff --git a/core/src/main/java/org/apache/druid/concurrent/LifecycleLock.java b/processing/src/main/java/org/apache/druid/concurrent/LifecycleLock.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/concurrent/LifecycleLock.java
rename to processing/src/main/java/org/apache/druid/concurrent/LifecycleLock.java
diff --git a/core/src/main/java/org/apache/druid/concurrent/TaskThreadPriority.java b/processing/src/main/java/org/apache/druid/concurrent/TaskThreadPriority.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/concurrent/TaskThreadPriority.java
rename to processing/src/main/java/org/apache/druid/concurrent/TaskThreadPriority.java
diff --git a/core/src/main/java/org/apache/druid/concurrent/Threads.java b/processing/src/main/java/org/apache/druid/concurrent/Threads.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/concurrent/Threads.java
rename to processing/src/main/java/org/apache/druid/concurrent/Threads.java
diff --git a/core/src/main/java/org/apache/druid/crypto/CryptoService.java b/processing/src/main/java/org/apache/druid/crypto/CryptoService.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/crypto/CryptoService.java
rename to processing/src/main/java/org/apache/druid/crypto/CryptoService.java
diff --git a/core/src/main/java/org/apache/druid/data/SearchableVersionedDataFinder.java b/processing/src/main/java/org/apache/druid/data/SearchableVersionedDataFinder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/SearchableVersionedDataFinder.java
rename to processing/src/main/java/org/apache/druid/data/SearchableVersionedDataFinder.java
diff --git a/core/src/main/java/org/apache/druid/data/input/AbstractInputSource.java b/processing/src/main/java/org/apache/druid/data/input/AbstractInputSource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/AbstractInputSource.java
rename to processing/src/main/java/org/apache/druid/data/input/AbstractInputSource.java
diff --git a/core/src/main/java/org/apache/druid/data/input/ByteBufferInputRowParser.java b/processing/src/main/java/org/apache/druid/data/input/ByteBufferInputRowParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/ByteBufferInputRowParser.java
rename to processing/src/main/java/org/apache/druid/data/input/ByteBufferInputRowParser.java
diff --git a/core/src/main/java/org/apache/druid/data/input/BytesCountingInputEntity.java b/processing/src/main/java/org/apache/druid/data/input/BytesCountingInputEntity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/BytesCountingInputEntity.java
rename to processing/src/main/java/org/apache/druid/data/input/BytesCountingInputEntity.java
diff --git a/core/src/main/java/org/apache/druid/data/input/ColumnsFilter.java b/processing/src/main/java/org/apache/druid/data/input/ColumnsFilter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/ColumnsFilter.java
rename to processing/src/main/java/org/apache/druid/data/input/ColumnsFilter.java
diff --git a/core/src/main/java/org/apache/druid/data/input/Committer.java b/processing/src/main/java/org/apache/druid/data/input/Committer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/Committer.java
rename to processing/src/main/java/org/apache/druid/data/input/Committer.java
diff --git a/core/src/main/java/org/apache/druid/data/input/FiniteFirehoseFactory.java b/processing/src/main/java/org/apache/druid/data/input/FiniteFirehoseFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/FiniteFirehoseFactory.java
rename to processing/src/main/java/org/apache/druid/data/input/FiniteFirehoseFactory.java
diff --git a/core/src/main/java/org/apache/druid/data/input/Firehose.java b/processing/src/main/java/org/apache/druid/data/input/Firehose.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/Firehose.java
rename to processing/src/main/java/org/apache/druid/data/input/Firehose.java
diff --git a/core/src/main/java/org/apache/druid/data/input/FirehoseFactory.java b/processing/src/main/java/org/apache/druid/data/input/FirehoseFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/FirehoseFactory.java
rename to processing/src/main/java/org/apache/druid/data/input/FirehoseFactory.java
diff --git a/core/src/main/java/org/apache/druid/data/input/FirehoseFactoryToInputSourceAdaptor.java b/processing/src/main/java/org/apache/druid/data/input/FirehoseFactoryToInputSourceAdaptor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/FirehoseFactoryToInputSourceAdaptor.java
rename to processing/src/main/java/org/apache/druid/data/input/FirehoseFactoryToInputSourceAdaptor.java
diff --git a/core/src/main/java/org/apache/druid/data/input/HandlingInputRowIterator.java b/processing/src/main/java/org/apache/druid/data/input/HandlingInputRowIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/HandlingInputRowIterator.java
rename to processing/src/main/java/org/apache/druid/data/input/HandlingInputRowIterator.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputEntity.java b/processing/src/main/java/org/apache/druid/data/input/InputEntity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputEntity.java
rename to processing/src/main/java/org/apache/druid/data/input/InputEntity.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputEntityReader.java b/processing/src/main/java/org/apache/druid/data/input/InputEntityReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputEntityReader.java
rename to processing/src/main/java/org/apache/druid/data/input/InputEntityReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputFileAttribute.java b/processing/src/main/java/org/apache/druid/data/input/InputFileAttribute.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputFileAttribute.java
rename to processing/src/main/java/org/apache/druid/data/input/InputFileAttribute.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputFormat.java b/processing/src/main/java/org/apache/druid/data/input/InputFormat.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputFormat.java
rename to processing/src/main/java/org/apache/druid/data/input/InputFormat.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputRow.java b/processing/src/main/java/org/apache/druid/data/input/InputRow.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputRow.java
rename to processing/src/main/java/org/apache/druid/data/input/InputRow.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputRowListPlusRawValues.java b/processing/src/main/java/org/apache/druid/data/input/InputRowListPlusRawValues.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputRowListPlusRawValues.java
rename to processing/src/main/java/org/apache/druid/data/input/InputRowListPlusRawValues.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputRowSchema.java b/processing/src/main/java/org/apache/druid/data/input/InputRowSchema.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputRowSchema.java
rename to processing/src/main/java/org/apache/druid/data/input/InputRowSchema.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputSource.java b/processing/src/main/java/org/apache/druid/data/input/InputSource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputSource.java
rename to processing/src/main/java/org/apache/druid/data/input/InputSource.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputSourceReader.java b/processing/src/main/java/org/apache/druid/data/input/InputSourceReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputSourceReader.java
rename to processing/src/main/java/org/apache/druid/data/input/InputSourceReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputSplit.java b/processing/src/main/java/org/apache/druid/data/input/InputSplit.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputSplit.java
rename to processing/src/main/java/org/apache/druid/data/input/InputSplit.java
diff --git a/core/src/main/java/org/apache/druid/data/input/InputStats.java b/processing/src/main/java/org/apache/druid/data/input/InputStats.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/InputStats.java
rename to processing/src/main/java/org/apache/druid/data/input/InputStats.java
diff --git a/core/src/main/java/org/apache/druid/data/input/IntermediateRowParsingReader.java b/processing/src/main/java/org/apache/druid/data/input/IntermediateRowParsingReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/IntermediateRowParsingReader.java
rename to processing/src/main/java/org/apache/druid/data/input/IntermediateRowParsingReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/MapBasedInputRow.java b/processing/src/main/java/org/apache/druid/data/input/MapBasedInputRow.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/MapBasedInputRow.java
rename to processing/src/main/java/org/apache/druid/data/input/MapBasedInputRow.java
diff --git a/core/src/main/java/org/apache/druid/data/input/MapBasedRow.java b/processing/src/main/java/org/apache/druid/data/input/MapBasedRow.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/MapBasedRow.java
rename to processing/src/main/java/org/apache/druid/data/input/MapBasedRow.java
diff --git a/core/src/main/java/org/apache/druid/data/input/MaxSizeSplitHintSpec.java b/processing/src/main/java/org/apache/druid/data/input/MaxSizeSplitHintSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/MaxSizeSplitHintSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/MaxSizeSplitHintSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/RetryingInputEntity.java b/processing/src/main/java/org/apache/druid/data/input/RetryingInputEntity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/RetryingInputEntity.java
rename to processing/src/main/java/org/apache/druid/data/input/RetryingInputEntity.java
diff --git a/core/src/main/java/org/apache/druid/data/input/Row.java b/processing/src/main/java/org/apache/druid/data/input/Row.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/Row.java
rename to processing/src/main/java/org/apache/druid/data/input/Row.java
diff --git a/core/src/main/java/org/apache/druid/data/input/Rows.java b/processing/src/main/java/org/apache/druid/data/input/Rows.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/Rows.java
rename to processing/src/main/java/org/apache/druid/data/input/Rows.java
diff --git a/core/src/main/java/org/apache/druid/data/input/SegmentsSplitHintSpec.java b/processing/src/main/java/org/apache/druid/data/input/SegmentsSplitHintSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/SegmentsSplitHintSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/SegmentsSplitHintSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/SplitHintSpec.java b/processing/src/main/java/org/apache/druid/data/input/SplitHintSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/SplitHintSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/SplitHintSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/StringTuple.java b/processing/src/main/java/org/apache/druid/data/input/StringTuple.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/StringTuple.java
rename to processing/src/main/java/org/apache/druid/data/input/StringTuple.java
diff --git a/core/src/main/java/org/apache/druid/data/input/TextReader.java b/processing/src/main/java/org/apache/druid/data/input/TextReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/TextReader.java
rename to processing/src/main/java/org/apache/druid/data/input/TextReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/AbstractTextFilesFirehoseFactory.java b/processing/src/main/java/org/apache/druid/data/input/impl/AbstractTextFilesFirehoseFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/AbstractTextFilesFirehoseFactory.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/AbstractTextFilesFirehoseFactory.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/ByteEntity.java b/processing/src/main/java/org/apache/druid/data/input/impl/ByteEntity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/ByteEntity.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/ByteEntity.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/CSVParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/CSVParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/CSVParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/CSVParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/CloudObjectInputSource.java b/processing/src/main/java/org/apache/druid/data/input/impl/CloudObjectInputSource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/CloudObjectInputSource.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/CloudObjectInputSource.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/CloudObjectLocation.java b/processing/src/main/java/org/apache/druid/data/input/impl/CloudObjectLocation.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/CloudObjectLocation.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/CloudObjectLocation.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/CombiningInputSource.java b/processing/src/main/java/org/apache/druid/data/input/impl/CombiningInputSource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/CombiningInputSource.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/CombiningInputSource.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/CsvInputFormat.java b/processing/src/main/java/org/apache/druid/data/input/impl/CsvInputFormat.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/CsvInputFormat.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/CsvInputFormat.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/DelimitedInputFormat.java b/processing/src/main/java/org/apache/druid/data/input/impl/DelimitedInputFormat.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/DelimitedInputFormat.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/DelimitedInputFormat.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/DelimitedParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/DelimitedParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/DelimitedParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/DelimitedParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/DelimitedValueReader.java b/processing/src/main/java/org/apache/druid/data/input/impl/DelimitedValueReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/DelimitedValueReader.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/DelimitedValueReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/DimensionSchema.java b/processing/src/main/java/org/apache/druid/data/input/impl/DimensionSchema.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/DimensionSchema.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/DimensionSchema.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/DimensionsSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/DimensionsSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/DimensionsSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/DimensionsSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/DoubleDimensionSchema.java b/processing/src/main/java/org/apache/druid/data/input/impl/DoubleDimensionSchema.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/DoubleDimensionSchema.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/DoubleDimensionSchema.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/FastJacksonJsonNodeJsonProvider.java b/processing/src/main/java/org/apache/druid/data/input/impl/FastJacksonJsonNodeJsonProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/FastJacksonJsonNodeJsonProvider.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/FastJacksonJsonNodeJsonProvider.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/FastLineIterator.java b/processing/src/main/java/org/apache/druid/data/input/impl/FastLineIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/FastLineIterator.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/FastLineIterator.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/FileEntity.java b/processing/src/main/java/org/apache/druid/data/input/impl/FileEntity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/FileEntity.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/FileEntity.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/FileIteratingFirehose.java b/processing/src/main/java/org/apache/druid/data/input/impl/FileIteratingFirehose.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/FileIteratingFirehose.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/FileIteratingFirehose.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/FirehoseToInputSourceReaderAdaptor.java b/processing/src/main/java/org/apache/druid/data/input/impl/FirehoseToInputSourceReaderAdaptor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/FirehoseToInputSourceReaderAdaptor.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/FirehoseToInputSourceReaderAdaptor.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/FlatTextInputFormat.java b/processing/src/main/java/org/apache/druid/data/input/impl/FlatTextInputFormat.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/FlatTextInputFormat.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/FlatTextInputFormat.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/FloatDimensionSchema.java b/processing/src/main/java/org/apache/druid/data/input/impl/FloatDimensionSchema.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/FloatDimensionSchema.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/FloatDimensionSchema.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/HttpEntity.java b/processing/src/main/java/org/apache/druid/data/input/impl/HttpEntity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/HttpEntity.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/HttpEntity.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/HttpInputSource.java b/processing/src/main/java/org/apache/druid/data/input/impl/HttpInputSource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/HttpInputSource.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/HttpInputSource.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/HttpInputSourceConfig.java b/processing/src/main/java/org/apache/druid/data/input/impl/HttpInputSourceConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/HttpInputSourceConfig.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/HttpInputSourceConfig.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/InlineInputSource.java b/processing/src/main/java/org/apache/druid/data/input/impl/InlineInputSource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/InlineInputSource.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/InlineInputSource.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/InputEntityIteratingReader.java b/processing/src/main/java/org/apache/druid/data/input/impl/InputEntityIteratingReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/InputEntityIteratingReader.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/InputEntityIteratingReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/InputRowParser.java b/processing/src/main/java/org/apache/druid/data/input/impl/InputRowParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/InputRowParser.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/InputRowParser.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/JSONLowercaseParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/JSONLowercaseParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/JSONLowercaseParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/JSONLowercaseParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/JSONParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/JSONParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/JSONParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/JSONParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/JavaScriptParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/JavaScriptParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/JavaScriptParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/JavaScriptParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/JsonInputFormat.java b/processing/src/main/java/org/apache/druid/data/input/impl/JsonInputFormat.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/JsonInputFormat.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/JsonInputFormat.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/JsonLineReader.java b/processing/src/main/java/org/apache/druid/data/input/impl/JsonLineReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/JsonLineReader.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/JsonLineReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/JsonNodeReader.java b/processing/src/main/java/org/apache/druid/data/input/impl/JsonNodeReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/JsonNodeReader.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/JsonNodeReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/JsonReader.java b/processing/src/main/java/org/apache/druid/data/input/impl/JsonReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/JsonReader.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/JsonReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/LocalInputSource.java b/processing/src/main/java/org/apache/druid/data/input/impl/LocalInputSource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/LocalInputSource.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/LocalInputSource.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/LongDimensionSchema.java b/processing/src/main/java/org/apache/druid/data/input/impl/LongDimensionSchema.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/LongDimensionSchema.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/LongDimensionSchema.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/MapInputRowParser.java b/processing/src/main/java/org/apache/druid/data/input/impl/MapInputRowParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/MapInputRowParser.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/MapInputRowParser.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/NestedDataParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/NestedDataParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/NestedDataParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/NestedDataParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/NestedInputFormat.java b/processing/src/main/java/org/apache/druid/data/input/impl/NestedInputFormat.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/NestedInputFormat.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/NestedInputFormat.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/NewSpatialDimensionSchema.java b/processing/src/main/java/org/apache/druid/data/input/impl/NewSpatialDimensionSchema.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/NewSpatialDimensionSchema.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/NewSpatialDimensionSchema.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/NoopInputRowParser.java b/processing/src/main/java/org/apache/druid/data/input/impl/NoopInputRowParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/NoopInputRowParser.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/NoopInputRowParser.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/ParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/ParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/ParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/ParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/RegexInputFormat.java b/processing/src/main/java/org/apache/druid/data/input/impl/RegexInputFormat.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/RegexInputFormat.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/RegexInputFormat.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/RegexParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/RegexParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/RegexParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/RegexParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/RegexReader.java b/processing/src/main/java/org/apache/druid/data/input/impl/RegexReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/RegexReader.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/RegexReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/RetryingInputStream.java b/processing/src/main/java/org/apache/druid/data/input/impl/RetryingInputStream.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/RetryingInputStream.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/RetryingInputStream.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/SpatialDimensionSchema.java b/processing/src/main/java/org/apache/druid/data/input/impl/SpatialDimensionSchema.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/SpatialDimensionSchema.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/SpatialDimensionSchema.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/SplittableInputSource.java b/processing/src/main/java/org/apache/druid/data/input/impl/SplittableInputSource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/SplittableInputSource.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/SplittableInputSource.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/StringDimensionSchema.java b/processing/src/main/java/org/apache/druid/data/input/impl/StringDimensionSchema.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/StringDimensionSchema.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/StringDimensionSchema.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/StringInputRowParser.java b/processing/src/main/java/org/apache/druid/data/input/impl/StringInputRowParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/StringInputRowParser.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/StringInputRowParser.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/TimeAndDimsParseSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/TimeAndDimsParseSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/TimeAndDimsParseSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/TimeAndDimsParseSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/TimedShutoffInputSourceReader.java b/processing/src/main/java/org/apache/druid/data/input/impl/TimedShutoffInputSourceReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/TimedShutoffInputSourceReader.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/TimedShutoffInputSourceReader.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/TimestampSpec.java b/processing/src/main/java/org/apache/druid/data/input/impl/TimestampSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/TimestampSpec.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/TimestampSpec.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/CacheManager.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/CacheManager.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/CacheManager.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/CacheManager.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/FetchConfig.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/FetchConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/FetchConfig.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/FetchConfig.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/FetchedFile.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/FetchedFile.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/FetchedFile.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/FetchedFile.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/Fetcher.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/Fetcher.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/Fetcher.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/Fetcher.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/FileFetcher.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/FileFetcher.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/FileFetcher.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/FileFetcher.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/JsonIterator.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/JsonIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/JsonIterator.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/JsonIterator.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/ObjectOpenFunction.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/ObjectOpenFunction.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/ObjectOpenFunction.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/ObjectOpenFunction.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/OpenObject.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/OpenObject.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/OpenObject.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/OpenObject.java
diff --git a/core/src/main/java/org/apache/druid/data/input/impl/prefetch/PrefetchableTextFilesFirehoseFactory.java b/processing/src/main/java/org/apache/druid/data/input/impl/prefetch/PrefetchableTextFilesFirehoseFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/data/input/impl/prefetch/PrefetchableTextFilesFirehoseFactory.java
rename to processing/src/main/java/org/apache/druid/data/input/impl/prefetch/PrefetchableTextFilesFirehoseFactory.java
diff --git a/extendedset/src/main/java/org/apache/druid/extendedset/intset/AbstractIntSet.java b/processing/src/main/java/org/apache/druid/extendedset/intset/AbstractIntSet.java
similarity index 100%
rename from extendedset/src/main/java/org/apache/druid/extendedset/intset/AbstractIntSet.java
rename to processing/src/main/java/org/apache/druid/extendedset/intset/AbstractIntSet.java
diff --git a/extendedset/src/main/java/org/apache/druid/extendedset/intset/BitIterator.java b/processing/src/main/java/org/apache/druid/extendedset/intset/BitIterator.java
similarity index 100%
rename from extendedset/src/main/java/org/apache/druid/extendedset/intset/BitIterator.java
rename to processing/src/main/java/org/apache/druid/extendedset/intset/BitIterator.java
diff --git a/extendedset/src/main/java/org/apache/druid/extendedset/intset/ConciseSet.java b/processing/src/main/java/org/apache/druid/extendedset/intset/ConciseSet.java
similarity index 100%
rename from extendedset/src/main/java/org/apache/druid/extendedset/intset/ConciseSet.java
rename to processing/src/main/java/org/apache/druid/extendedset/intset/ConciseSet.java
diff --git a/extendedset/src/main/java/org/apache/druid/extendedset/intset/ConciseSetUtils.java b/processing/src/main/java/org/apache/druid/extendedset/intset/ConciseSetUtils.java
similarity index 100%
rename from extendedset/src/main/java/org/apache/druid/extendedset/intset/ConciseSetUtils.java
rename to processing/src/main/java/org/apache/druid/extendedset/intset/ConciseSetUtils.java
diff --git a/extendedset/src/main/java/org/apache/druid/extendedset/intset/EmptyIntIterator.java b/processing/src/main/java/org/apache/druid/extendedset/intset/EmptyIntIterator.java
similarity index 100%
rename from extendedset/src/main/java/org/apache/druid/extendedset/intset/EmptyIntIterator.java
rename to processing/src/main/java/org/apache/druid/extendedset/intset/EmptyIntIterator.java
diff --git a/extendedset/src/main/java/org/apache/druid/extendedset/intset/ImmutableConciseSet.java b/processing/src/main/java/org/apache/druid/extendedset/intset/ImmutableConciseSet.java
similarity index 100%
rename from extendedset/src/main/java/org/apache/druid/extendedset/intset/ImmutableConciseSet.java
rename to processing/src/main/java/org/apache/druid/extendedset/intset/ImmutableConciseSet.java
diff --git a/extendedset/src/main/java/org/apache/druid/extendedset/intset/IntSet.java b/processing/src/main/java/org/apache/druid/extendedset/intset/IntSet.java
similarity index 100%
rename from extendedset/src/main/java/org/apache/druid/extendedset/intset/IntSet.java
rename to processing/src/main/java/org/apache/druid/extendedset/intset/IntSet.java
diff --git a/extendedset/src/main/java/org/apache/druid/extendedset/utilities/IntList.java b/processing/src/main/java/org/apache/druid/extendedset/utilities/IntList.java
similarity index 100%
rename from extendedset/src/main/java/org/apache/druid/extendedset/utilities/IntList.java
rename to processing/src/main/java/org/apache/druid/extendedset/utilities/IntList.java
diff --git a/core/src/main/java/org/apache/druid/guice/Binders.java b/processing/src/main/java/org/apache/druid/guice/Binders.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/Binders.java
rename to processing/src/main/java/org/apache/druid/guice/Binders.java
diff --git a/core/src/main/java/org/apache/druid/guice/ConditionalMultibind.java b/processing/src/main/java/org/apache/druid/guice/ConditionalMultibind.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/ConditionalMultibind.java
rename to processing/src/main/java/org/apache/druid/guice/ConditionalMultibind.java
diff --git a/core/src/main/java/org/apache/druid/guice/ConfigProvider.java b/processing/src/main/java/org/apache/druid/guice/ConfigProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/ConfigProvider.java
rename to processing/src/main/java/org/apache/druid/guice/ConfigProvider.java
diff --git a/core/src/main/java/org/apache/druid/guice/DruidGuiceExtensions.java b/processing/src/main/java/org/apache/druid/guice/DruidGuiceExtensions.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/DruidGuiceExtensions.java
rename to processing/src/main/java/org/apache/druid/guice/DruidGuiceExtensions.java
diff --git a/core/src/main/java/org/apache/druid/guice/DruidScopes.java b/processing/src/main/java/org/apache/druid/guice/DruidScopes.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/DruidScopes.java
rename to processing/src/main/java/org/apache/druid/guice/DruidScopes.java
diff --git a/core/src/main/java/org/apache/druid/guice/DruidSecondaryModule.java b/processing/src/main/java/org/apache/druid/guice/DruidSecondaryModule.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/DruidSecondaryModule.java
rename to processing/src/main/java/org/apache/druid/guice/DruidSecondaryModule.java
diff --git a/core/src/main/java/org/apache/druid/guice/GuiceAnnotationIntrospector.java b/processing/src/main/java/org/apache/druid/guice/GuiceAnnotationIntrospector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/GuiceAnnotationIntrospector.java
rename to processing/src/main/java/org/apache/druid/guice/GuiceAnnotationIntrospector.java
diff --git a/core/src/main/java/org/apache/druid/guice/GuiceInjectableValues.java b/processing/src/main/java/org/apache/druid/guice/GuiceInjectableValues.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/GuiceInjectableValues.java
rename to processing/src/main/java/org/apache/druid/guice/GuiceInjectableValues.java
diff --git a/core/src/main/java/org/apache/druid/guice/JacksonConfigManagerModule.java b/processing/src/main/java/org/apache/druid/guice/JacksonConfigManagerModule.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/JacksonConfigManagerModule.java
rename to processing/src/main/java/org/apache/druid/guice/JacksonConfigManagerModule.java
diff --git a/core/src/main/java/org/apache/druid/guice/JacksonConfigProvider.java b/processing/src/main/java/org/apache/druid/guice/JacksonConfigProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/JacksonConfigProvider.java
rename to processing/src/main/java/org/apache/druid/guice/JacksonConfigProvider.java
diff --git a/core/src/main/java/org/apache/druid/guice/Jerseys.java b/processing/src/main/java/org/apache/druid/guice/Jerseys.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/Jerseys.java
rename to processing/src/main/java/org/apache/druid/guice/Jerseys.java
diff --git a/core/src/main/java/org/apache/druid/guice/JsonConfigProvider.java b/processing/src/main/java/org/apache/druid/guice/JsonConfigProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/JsonConfigProvider.java
rename to processing/src/main/java/org/apache/druid/guice/JsonConfigProvider.java
diff --git a/core/src/main/java/org/apache/druid/guice/JsonConfigurator.java b/processing/src/main/java/org/apache/druid/guice/JsonConfigurator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/JsonConfigurator.java
rename to processing/src/main/java/org/apache/druid/guice/JsonConfigurator.java
diff --git a/core/src/main/java/org/apache/druid/guice/KeyHolder.java b/processing/src/main/java/org/apache/druid/guice/KeyHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/KeyHolder.java
rename to processing/src/main/java/org/apache/druid/guice/KeyHolder.java
diff --git a/core/src/main/java/org/apache/druid/guice/LazySingleton.java b/processing/src/main/java/org/apache/druid/guice/LazySingleton.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/LazySingleton.java
rename to processing/src/main/java/org/apache/druid/guice/LazySingleton.java
diff --git a/core/src/main/java/org/apache/druid/guice/LifecycleModule.java b/processing/src/main/java/org/apache/druid/guice/LifecycleModule.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/LifecycleModule.java
rename to processing/src/main/java/org/apache/druid/guice/LifecycleModule.java
diff --git a/core/src/main/java/org/apache/druid/guice/LifecycleScope.java b/processing/src/main/java/org/apache/druid/guice/LifecycleScope.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/LifecycleScope.java
rename to processing/src/main/java/org/apache/druid/guice/LifecycleScope.java
diff --git a/core/src/main/java/org/apache/druid/guice/ListProvider.java b/processing/src/main/java/org/apache/druid/guice/ListProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/ListProvider.java
rename to processing/src/main/java/org/apache/druid/guice/ListProvider.java
diff --git a/core/src/main/java/org/apache/druid/guice/ManageLifecycle.java b/processing/src/main/java/org/apache/druid/guice/ManageLifecycle.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/ManageLifecycle.java
rename to processing/src/main/java/org/apache/druid/guice/ManageLifecycle.java
diff --git a/core/src/main/java/org/apache/druid/guice/ManageLifecycleAnnouncements.java b/processing/src/main/java/org/apache/druid/guice/ManageLifecycleAnnouncements.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/ManageLifecycleAnnouncements.java
rename to processing/src/main/java/org/apache/druid/guice/ManageLifecycleAnnouncements.java
diff --git a/core/src/main/java/org/apache/druid/guice/ManageLifecycleInit.java b/processing/src/main/java/org/apache/druid/guice/ManageLifecycleInit.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/ManageLifecycleInit.java
rename to processing/src/main/java/org/apache/druid/guice/ManageLifecycleInit.java
diff --git a/core/src/main/java/org/apache/druid/guice/ManageLifecycleServer.java b/processing/src/main/java/org/apache/druid/guice/ManageLifecycleServer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/ManageLifecycleServer.java
rename to processing/src/main/java/org/apache/druid/guice/ManageLifecycleServer.java
diff --git a/core/src/main/java/org/apache/druid/guice/PolyBind.java b/processing/src/main/java/org/apache/druid/guice/PolyBind.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/PolyBind.java
rename to processing/src/main/java/org/apache/druid/guice/PolyBind.java
diff --git a/core/src/main/java/org/apache/druid/guice/SupplierProvider.java b/processing/src/main/java/org/apache/druid/guice/SupplierProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/SupplierProvider.java
rename to processing/src/main/java/org/apache/druid/guice/SupplierProvider.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/EscalatedGlobal.java b/processing/src/main/java/org/apache/druid/guice/annotations/EscalatedGlobal.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/EscalatedGlobal.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/EscalatedGlobal.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/ExtensionPoint.java b/processing/src/main/java/org/apache/druid/guice/annotations/ExtensionPoint.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/ExtensionPoint.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/ExtensionPoint.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/Global.java b/processing/src/main/java/org/apache/druid/guice/annotations/Global.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/Global.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/Global.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/JSR311Resource.java b/processing/src/main/java/org/apache/druid/guice/annotations/JSR311Resource.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/JSR311Resource.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/JSR311Resource.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/Json.java b/processing/src/main/java/org/apache/druid/guice/annotations/Json.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/Json.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/Json.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/JsonNonNull.java b/processing/src/main/java/org/apache/druid/guice/annotations/JsonNonNull.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/JsonNonNull.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/JsonNonNull.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/NativeQuery.java b/processing/src/main/java/org/apache/druid/guice/annotations/NativeQuery.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/NativeQuery.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/NativeQuery.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/Parent.java b/processing/src/main/java/org/apache/druid/guice/annotations/Parent.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/Parent.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/Parent.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/PublicApi.java b/processing/src/main/java/org/apache/druid/guice/annotations/PublicApi.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/PublicApi.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/PublicApi.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/Self.java b/processing/src/main/java/org/apache/druid/guice/annotations/Self.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/Self.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/Self.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/Smile.java b/processing/src/main/java/org/apache/druid/guice/annotations/Smile.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/Smile.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/Smile.java
diff --git a/core/src/main/java/org/apache/druid/guice/annotations/UnstableApi.java b/processing/src/main/java/org/apache/druid/guice/annotations/UnstableApi.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/guice/annotations/UnstableApi.java
rename to processing/src/main/java/org/apache/druid/guice/annotations/UnstableApi.java
diff --git a/hll/src/main/java/org/apache/druid/hll/ByteBitLookup.java b/processing/src/main/java/org/apache/druid/hll/ByteBitLookup.java
similarity index 100%
rename from hll/src/main/java/org/apache/druid/hll/ByteBitLookup.java
rename to processing/src/main/java/org/apache/druid/hll/ByteBitLookup.java
diff --git a/hll/src/main/java/org/apache/druid/hll/HyperLogLogCollector.java b/processing/src/main/java/org/apache/druid/hll/HyperLogLogCollector.java
similarity index 100%
rename from hll/src/main/java/org/apache/druid/hll/HyperLogLogCollector.java
rename to processing/src/main/java/org/apache/druid/hll/HyperLogLogCollector.java
diff --git a/hll/src/main/java/org/apache/druid/hll/HyperLogLogHash.java b/processing/src/main/java/org/apache/druid/hll/HyperLogLogHash.java
similarity index 100%
rename from hll/src/main/java/org/apache/druid/hll/HyperLogLogHash.java
rename to processing/src/main/java/org/apache/druid/hll/HyperLogLogHash.java
diff --git a/hll/src/main/java/org/apache/druid/hll/VersionOneHyperLogLogCollector.java b/processing/src/main/java/org/apache/druid/hll/VersionOneHyperLogLogCollector.java
similarity index 100%
rename from hll/src/main/java/org/apache/druid/hll/VersionOneHyperLogLogCollector.java
rename to processing/src/main/java/org/apache/druid/hll/VersionOneHyperLogLogCollector.java
diff --git a/hll/src/main/java/org/apache/druid/hll/VersionZeroHyperLogLogCollector.java b/processing/src/main/java/org/apache/druid/hll/VersionZeroHyperLogLogCollector.java
similarity index 100%
rename from hll/src/main/java/org/apache/druid/hll/VersionZeroHyperLogLogCollector.java
rename to processing/src/main/java/org/apache/druid/hll/VersionZeroHyperLogLogCollector.java
diff --git a/core/src/main/java/org/apache/druid/indexer/Checks.java b/processing/src/main/java/org/apache/druid/indexer/Checks.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/Checks.java
rename to processing/src/main/java/org/apache/druid/indexer/Checks.java
diff --git a/core/src/main/java/org/apache/druid/indexer/IngestionState.java b/processing/src/main/java/org/apache/druid/indexer/IngestionState.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/IngestionState.java
rename to processing/src/main/java/org/apache/druid/indexer/IngestionState.java
diff --git a/core/src/main/java/org/apache/druid/indexer/Jobby.java b/processing/src/main/java/org/apache/druid/indexer/Jobby.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/Jobby.java
rename to processing/src/main/java/org/apache/druid/indexer/Jobby.java
diff --git a/core/src/main/java/org/apache/druid/indexer/MetadataStorageUpdaterJobHandler.java b/processing/src/main/java/org/apache/druid/indexer/MetadataStorageUpdaterJobHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/MetadataStorageUpdaterJobHandler.java
rename to processing/src/main/java/org/apache/druid/indexer/MetadataStorageUpdaterJobHandler.java
diff --git a/core/src/main/java/org/apache/druid/indexer/Property.java b/processing/src/main/java/org/apache/druid/indexer/Property.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/Property.java
rename to processing/src/main/java/org/apache/druid/indexer/Property.java
diff --git a/core/src/main/java/org/apache/druid/indexer/RunnerTaskState.java b/processing/src/main/java/org/apache/druid/indexer/RunnerTaskState.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/RunnerTaskState.java
rename to processing/src/main/java/org/apache/druid/indexer/RunnerTaskState.java
diff --git a/core/src/main/java/org/apache/druid/indexer/TaskIdentifier.java b/processing/src/main/java/org/apache/druid/indexer/TaskIdentifier.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/TaskIdentifier.java
rename to processing/src/main/java/org/apache/druid/indexer/TaskIdentifier.java
diff --git a/core/src/main/java/org/apache/druid/indexer/TaskInfo.java b/processing/src/main/java/org/apache/druid/indexer/TaskInfo.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/TaskInfo.java
rename to processing/src/main/java/org/apache/druid/indexer/TaskInfo.java
diff --git a/core/src/main/java/org/apache/druid/indexer/TaskLocation.java b/processing/src/main/java/org/apache/druid/indexer/TaskLocation.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/TaskLocation.java
rename to processing/src/main/java/org/apache/druid/indexer/TaskLocation.java
diff --git a/core/src/main/java/org/apache/druid/indexer/TaskMetricsGetter.java b/processing/src/main/java/org/apache/druid/indexer/TaskMetricsGetter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/TaskMetricsGetter.java
rename to processing/src/main/java/org/apache/druid/indexer/TaskMetricsGetter.java
diff --git a/core/src/main/java/org/apache/druid/indexer/TaskMetricsUtils.java b/processing/src/main/java/org/apache/druid/indexer/TaskMetricsUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/TaskMetricsUtils.java
rename to processing/src/main/java/org/apache/druid/indexer/TaskMetricsUtils.java
diff --git a/core/src/main/java/org/apache/druid/indexer/TaskState.java b/processing/src/main/java/org/apache/druid/indexer/TaskState.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/TaskState.java
rename to processing/src/main/java/org/apache/druid/indexer/TaskState.java
diff --git a/core/src/main/java/org/apache/druid/indexer/TaskStatus.java b/processing/src/main/java/org/apache/druid/indexer/TaskStatus.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/TaskStatus.java
rename to processing/src/main/java/org/apache/druid/indexer/TaskStatus.java
diff --git a/core/src/main/java/org/apache/druid/indexer/TaskStatusPlus.java b/processing/src/main/java/org/apache/druid/indexer/TaskStatusPlus.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/TaskStatusPlus.java
rename to processing/src/main/java/org/apache/druid/indexer/TaskStatusPlus.java
diff --git a/core/src/main/java/org/apache/druid/indexer/partitions/DimensionBasedPartitionsSpec.java b/processing/src/main/java/org/apache/druid/indexer/partitions/DimensionBasedPartitionsSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/partitions/DimensionBasedPartitionsSpec.java
rename to processing/src/main/java/org/apache/druid/indexer/partitions/DimensionBasedPartitionsSpec.java
diff --git a/core/src/main/java/org/apache/druid/indexer/partitions/DimensionRangePartitionsSpec.java b/processing/src/main/java/org/apache/druid/indexer/partitions/DimensionRangePartitionsSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/partitions/DimensionRangePartitionsSpec.java
rename to processing/src/main/java/org/apache/druid/indexer/partitions/DimensionRangePartitionsSpec.java
diff --git a/core/src/main/java/org/apache/druid/indexer/partitions/DynamicPartitionsSpec.java b/processing/src/main/java/org/apache/druid/indexer/partitions/DynamicPartitionsSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/partitions/DynamicPartitionsSpec.java
rename to processing/src/main/java/org/apache/druid/indexer/partitions/DynamicPartitionsSpec.java
diff --git a/core/src/main/java/org/apache/druid/indexer/partitions/HashedPartitionsSpec.java b/processing/src/main/java/org/apache/druid/indexer/partitions/HashedPartitionsSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/partitions/HashedPartitionsSpec.java
rename to processing/src/main/java/org/apache/druid/indexer/partitions/HashedPartitionsSpec.java
diff --git a/core/src/main/java/org/apache/druid/indexer/partitions/PartitionsSpec.java b/processing/src/main/java/org/apache/druid/indexer/partitions/PartitionsSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/partitions/PartitionsSpec.java
rename to processing/src/main/java/org/apache/druid/indexer/partitions/PartitionsSpec.java
diff --git a/core/src/main/java/org/apache/druid/indexer/partitions/SecondaryPartitionType.java b/processing/src/main/java/org/apache/druid/indexer/partitions/SecondaryPartitionType.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/partitions/SecondaryPartitionType.java
rename to processing/src/main/java/org/apache/druid/indexer/partitions/SecondaryPartitionType.java
diff --git a/core/src/main/java/org/apache/druid/indexer/partitions/SingleDimensionPartitionsSpec.java b/processing/src/main/java/org/apache/druid/indexer/partitions/SingleDimensionPartitionsSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/indexer/partitions/SingleDimensionPartitionsSpec.java
rename to processing/src/main/java/org/apache/druid/indexer/partitions/SingleDimensionPartitionsSpec.java
diff --git a/core/src/main/java/org/apache/druid/initialization/DruidModule.java b/processing/src/main/java/org/apache/druid/initialization/DruidModule.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/initialization/DruidModule.java
rename to processing/src/main/java/org/apache/druid/initialization/DruidModule.java
diff --git a/core/src/main/java/org/apache/druid/initialization/TombstoneDataStorageModule.java b/processing/src/main/java/org/apache/druid/initialization/TombstoneDataStorageModule.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/initialization/TombstoneDataStorageModule.java
rename to processing/src/main/java/org/apache/druid/initialization/TombstoneDataStorageModule.java
diff --git a/core/src/main/java/org/apache/druid/io/ByteBufferInputStream.java b/processing/src/main/java/org/apache/druid/io/ByteBufferInputStream.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/io/ByteBufferInputStream.java
rename to processing/src/main/java/org/apache/druid/io/ByteBufferInputStream.java
diff --git a/core/src/main/java/org/apache/druid/io/Channels.java b/processing/src/main/java/org/apache/druid/io/Channels.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/io/Channels.java
rename to processing/src/main/java/org/apache/druid/io/Channels.java
diff --git a/core/src/main/java/org/apache/druid/io/ZeroCopyByteArrayOutputStream.java b/processing/src/main/java/org/apache/druid/io/ZeroCopyByteArrayOutputStream.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/io/ZeroCopyByteArrayOutputStream.java
rename to processing/src/main/java/org/apache/druid/io/ZeroCopyByteArrayOutputStream.java
diff --git a/core/src/main/java/org/apache/druid/jackson/CommaListJoinDeserializer.java b/processing/src/main/java/org/apache/druid/jackson/CommaListJoinDeserializer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/jackson/CommaListJoinDeserializer.java
rename to processing/src/main/java/org/apache/druid/jackson/CommaListJoinDeserializer.java
diff --git a/core/src/main/java/org/apache/druid/jackson/CommaListJoinSerializer.java b/processing/src/main/java/org/apache/druid/jackson/CommaListJoinSerializer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/jackson/CommaListJoinSerializer.java
rename to processing/src/main/java/org/apache/druid/jackson/CommaListJoinSerializer.java
diff --git a/core/src/main/java/org/apache/druid/jackson/DefaultTrueJsonIncludeFilter.java b/processing/src/main/java/org/apache/druid/jackson/DefaultTrueJsonIncludeFilter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/jackson/DefaultTrueJsonIncludeFilter.java
rename to processing/src/main/java/org/apache/druid/jackson/DefaultTrueJsonIncludeFilter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/RetryableException.java b/processing/src/main/java/org/apache/druid/java/util/RetryableException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/RetryableException.java
rename to processing/src/main/java/org/apache/druid/java/util/RetryableException.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/ByteBufferUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/ByteBufferUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/ByteBufferUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/ByteBufferUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/Cacheable.java b/processing/src/main/java/org/apache/druid/java/util/common/Cacheable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/Cacheable.java
rename to processing/src/main/java/org/apache/druid/java/util/common/Cacheable.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/Cleaners.java b/processing/src/main/java/org/apache/druid/java/util/common/Cleaners.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/Cleaners.java
rename to processing/src/main/java/org/apache/druid/java/util/common/Cleaners.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/CloseableIterators.java b/processing/src/main/java/org/apache/druid/java/util/common/CloseableIterators.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/CloseableIterators.java
rename to processing/src/main/java/org/apache/druid/java/util/common/CloseableIterators.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/DateTimes.java b/processing/src/main/java/org/apache/druid/java/util/common/DateTimes.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/DateTimes.java
rename to processing/src/main/java/org/apache/druid/java/util/common/DateTimes.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/DefineClassUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/DefineClassUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/DefineClassUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/DefineClassUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/Either.java b/processing/src/main/java/org/apache/druid/java/util/common/Either.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/Either.java
rename to processing/src/main/java/org/apache/druid/java/util/common/Either.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/FileUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/FileUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/FileUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/FileUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/HumanReadableBytes.java b/processing/src/main/java/org/apache/druid/java/util/common/HumanReadableBytes.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/HumanReadableBytes.java
rename to processing/src/main/java/org/apache/druid/java/util/common/HumanReadableBytes.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/HumanReadableBytesRange.java b/processing/src/main/java/org/apache/druid/java/util/common/HumanReadableBytesRange.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/HumanReadableBytesRange.java
rename to processing/src/main/java/org/apache/druid/java/util/common/HumanReadableBytesRange.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/HumanReadableBytesSerializer.java b/processing/src/main/java/org/apache/druid/java/util/common/HumanReadableBytesSerializer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/HumanReadableBytesSerializer.java
rename to processing/src/main/java/org/apache/druid/java/util/common/HumanReadableBytesSerializer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/IAE.java b/processing/src/main/java/org/apache/druid/java/util/common/IAE.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/IAE.java
rename to processing/src/main/java/org/apache/druid/java/util/common/IAE.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/IOE.java b/processing/src/main/java/org/apache/druid/java/util/common/IOE.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/IOE.java
rename to processing/src/main/java/org/apache/druid/java/util/common/IOE.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/ISE.java b/processing/src/main/java/org/apache/druid/java/util/common/ISE.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/ISE.java
rename to processing/src/main/java/org/apache/druid/java/util/common/ISE.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/Intervals.java b/processing/src/main/java/org/apache/druid/java/util/common/Intervals.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/Intervals.java
rename to processing/src/main/java/org/apache/druid/java/util/common/Intervals.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/JodaUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/JodaUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/JodaUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/JodaUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/MapUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/MapUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/MapUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/MapUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/MappedByteBufferHandler.java b/processing/src/main/java/org/apache/druid/java/util/common/MappedByteBufferHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/MappedByteBufferHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/common/MappedByteBufferHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/NonnullPair.java b/processing/src/main/java/org/apache/druid/java/util/common/NonnullPair.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/NonnullPair.java
rename to processing/src/main/java/org/apache/druid/java/util/common/NonnullPair.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/Numbers.java b/processing/src/main/java/org/apache/druid/java/util/common/Numbers.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/Numbers.java
rename to processing/src/main/java/org/apache/druid/java/util/common/Numbers.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/Pair.java b/processing/src/main/java/org/apache/druid/java/util/common/Pair.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/Pair.java
rename to processing/src/main/java/org/apache/druid/java/util/common/Pair.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/RE.java b/processing/src/main/java/org/apache/druid/java/util/common/RE.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/RE.java
rename to processing/src/main/java/org/apache/druid/java/util/common/RE.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/RetryUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/RetryUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/RetryUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/RetryUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/StreamUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/StreamUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/StreamUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/StreamUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/StringUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/StringUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/StringUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/StringUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/Triple.java b/processing/src/main/java/org/apache/druid/java/util/common/Triple.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/Triple.java
rename to processing/src/main/java/org/apache/druid/java/util/common/Triple.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/UOE.java b/processing/src/main/java/org/apache/druid/java/util/common/UOE.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/UOE.java
rename to processing/src/main/java/org/apache/druid/java/util/common/UOE.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/URIs.java b/processing/src/main/java/org/apache/druid/java/util/common/URIs.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/URIs.java
rename to processing/src/main/java/org/apache/druid/java/util/common/URIs.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/UnsafeUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/UnsafeUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/UnsafeUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/UnsafeUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/collect/Utils.java b/processing/src/main/java/org/apache/druid/java/util/common/collect/Utils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/collect/Utils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/collect/Utils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/concurrent/DirectExecutorService.java b/processing/src/main/java/org/apache/druid/java/util/common/concurrent/DirectExecutorService.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/concurrent/DirectExecutorService.java
rename to processing/src/main/java/org/apache/druid/java/util/common/concurrent/DirectExecutorService.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/concurrent/DummyExecutorService.java b/processing/src/main/java/org/apache/druid/java/util/common/concurrent/DummyExecutorService.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/concurrent/DummyExecutorService.java
rename to processing/src/main/java/org/apache/druid/java/util/common/concurrent/DummyExecutorService.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/concurrent/Execs.java b/processing/src/main/java/org/apache/druid/java/util/common/concurrent/Execs.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/concurrent/Execs.java
rename to processing/src/main/java/org/apache/druid/java/util/common/concurrent/Execs.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/concurrent/ExecutorServiceConfig.java b/processing/src/main/java/org/apache/druid/java/util/common/concurrent/ExecutorServiceConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/concurrent/ExecutorServiceConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/common/concurrent/ExecutorServiceConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/concurrent/ExecutorServices.java b/processing/src/main/java/org/apache/druid/java/util/common/concurrent/ExecutorServices.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/concurrent/ExecutorServices.java
rename to processing/src/main/java/org/apache/druid/java/util/common/concurrent/ExecutorServices.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutorFactory.java b/processing/src/main/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutorFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutorFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutorFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutors.java b/processing/src/main/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutors.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutors.java
rename to processing/src/main/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutors.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/config/Config.java b/processing/src/main/java/org/apache/druid/java/util/common/config/Config.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/config/Config.java
rename to processing/src/main/java/org/apache/druid/java/util/common/config/Config.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/config/DurationCoercible.java b/processing/src/main/java/org/apache/druid/java/util/common/config/DurationCoercible.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/config/DurationCoercible.java
rename to processing/src/main/java/org/apache/druid/java/util/common/config/DurationCoercible.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/function/TriConsumer.java b/processing/src/main/java/org/apache/druid/java/util/common/function/TriConsumer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/function/TriConsumer.java
rename to processing/src/main/java/org/apache/druid/java/util/common/function/TriConsumer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/granularity/AllGranularity.java b/processing/src/main/java/org/apache/druid/java/util/common/granularity/AllGranularity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/granularity/AllGranularity.java
rename to processing/src/main/java/org/apache/druid/java/util/common/granularity/AllGranularity.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/granularity/DurationGranularity.java b/processing/src/main/java/org/apache/druid/java/util/common/granularity/DurationGranularity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/granularity/DurationGranularity.java
rename to processing/src/main/java/org/apache/druid/java/util/common/granularity/DurationGranularity.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/granularity/Granularities.java b/processing/src/main/java/org/apache/druid/java/util/common/granularity/Granularities.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/granularity/Granularities.java
rename to processing/src/main/java/org/apache/druid/java/util/common/granularity/Granularities.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/granularity/Granularity.java b/processing/src/main/java/org/apache/druid/java/util/common/granularity/Granularity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/granularity/Granularity.java
rename to processing/src/main/java/org/apache/druid/java/util/common/granularity/Granularity.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/granularity/GranularityType.java b/processing/src/main/java/org/apache/druid/java/util/common/granularity/GranularityType.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/granularity/GranularityType.java
rename to processing/src/main/java/org/apache/druid/java/util/common/granularity/GranularityType.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/granularity/IntervalsByGranularity.java b/processing/src/main/java/org/apache/druid/java/util/common/granularity/IntervalsByGranularity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/granularity/IntervalsByGranularity.java
rename to processing/src/main/java/org/apache/druid/java/util/common/granularity/IntervalsByGranularity.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/granularity/NoneGranularity.java b/processing/src/main/java/org/apache/druid/java/util/common/granularity/NoneGranularity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/granularity/NoneGranularity.java
rename to processing/src/main/java/org/apache/druid/java/util/common/granularity/NoneGranularity.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/granularity/PeriodGranularity.java b/processing/src/main/java/org/apache/druid/java/util/common/granularity/PeriodGranularity.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/granularity/PeriodGranularity.java
rename to processing/src/main/java/org/apache/druid/java/util/common/granularity/PeriodGranularity.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/Accumulator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/Accumulator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/Accumulator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/Accumulator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/Accumulators.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/Accumulators.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/Accumulators.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/Accumulators.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/BaseSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/BaseSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/BaseSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/BaseSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/Comparators.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/Comparators.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/Comparators.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/Comparators.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/ConcatSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/ConcatSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/ConcatSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/ConcatSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/DelegatingYieldingAccumulator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/DelegatingYieldingAccumulator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/DelegatingYieldingAccumulator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/DelegatingYieldingAccumulator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/DroppingIterable.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/DroppingIterable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/DroppingIterable.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/DroppingIterable.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/DroppingIterator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/DroppingIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/DroppingIterator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/DroppingIterator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/ExecuteWhenDoneYielder.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/ExecuteWhenDoneYielder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/ExecuteWhenDoneYielder.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/ExecuteWhenDoneYielder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/ExplodingSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/ExplodingSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/ExplodingSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/ExplodingSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/FilteredSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/FilteredSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/FilteredSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/FilteredSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/FilteringAccumulator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/FilteringAccumulator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/FilteringAccumulator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/FilteringAccumulator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/FilteringYieldingAccumulator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/FilteringYieldingAccumulator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/FilteringYieldingAccumulator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/FilteringYieldingAccumulator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/FunctionalIterable.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/FunctionalIterable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/FunctionalIterable.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/FunctionalIterable.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/FunctionalIterator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/FunctionalIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/FunctionalIterator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/FunctionalIterator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/LazySequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/LazySequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/LazySequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/LazySequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/LimitedSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/LimitedSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/LimitedSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/LimitedSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/MappedSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/MappedSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/MappedSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/MappedSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/MappingAccumulator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/MappingAccumulator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/MappingAccumulator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/MappingAccumulator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/MappingYieldingAccumulator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/MappingYieldingAccumulator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/MappingYieldingAccumulator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/MappingYieldingAccumulator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/MergeIterable.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/MergeIterable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/MergeIterable.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/MergeIterable.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/MergeIterator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/MergeIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/MergeIterator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/MergeIterator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/MergeSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/MergeSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/MergeSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/MergeSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/ParallelMergeCombiningSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/ParallelMergeCombiningSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/ParallelMergeCombiningSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/ParallelMergeCombiningSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/Sequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/Sequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/Sequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/Sequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/SequenceWrapper.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/SequenceWrapper.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/SequenceWrapper.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/SequenceWrapper.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/Sequences.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/Sequences.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/Sequences.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/Sequences.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/SimpleSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/SimpleSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/SimpleSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/SimpleSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/SkippingSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/SkippingSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/SkippingSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/SkippingSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/TopNSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/TopNSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/TopNSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/TopNSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/WrappingSequence.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/WrappingSequence.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/WrappingSequence.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/WrappingSequence.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/WrappingYielder.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/WrappingYielder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/WrappingYielder.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/WrappingYielder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/Yielder.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/Yielder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/Yielder.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/Yielder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/Yielders.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/Yielders.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/Yielders.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/Yielders.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/YieldingAccumulator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/YieldingAccumulator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/YieldingAccumulator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/YieldingAccumulator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/YieldingAccumulators.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/YieldingAccumulators.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/YieldingAccumulators.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/YieldingAccumulators.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/YieldingSequenceBase.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/YieldingSequenceBase.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/YieldingSequenceBase.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/YieldingSequenceBase.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryFn.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryFn.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryFn.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryFn.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryTransformIterable.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryTransformIterable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryTransformIterable.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryTransformIterable.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryTransformIterator.java b/processing/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryTransformIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryTransformIterator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/guava/nary/TrinaryTransformIterator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/io/Closer.java b/processing/src/main/java/org/apache/druid/java/util/common/io/Closer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/io/Closer.java
rename to processing/src/main/java/org/apache/druid/java/util/common/io/Closer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/io/NativeIO.java b/processing/src/main/java/org/apache/druid/java/util/common/io/NativeIO.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/io/NativeIO.java
rename to processing/src/main/java/org/apache/druid/java/util/common/io/NativeIO.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/io/smoosh/FileSmoosher.java b/processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/FileSmoosher.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/io/smoosh/FileSmoosher.java
rename to processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/FileSmoosher.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/io/smoosh/Metadata.java b/processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/Metadata.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/io/smoosh/Metadata.java
rename to processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/Metadata.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/io/smoosh/Smoosh.java b/processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/Smoosh.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/io/smoosh/Smoosh.java
rename to processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/Smoosh.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/io/smoosh/SmooshedFileMapper.java b/processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/SmooshedFileMapper.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/io/smoosh/SmooshedFileMapper.java
rename to processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/SmooshedFileMapper.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/io/smoosh/SmooshedWriter.java b/processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/SmooshedWriter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/io/smoosh/SmooshedWriter.java
rename to processing/src/main/java/org/apache/druid/java/util/common/io/smoosh/SmooshedWriter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/jackson/JacksonUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/jackson/JacksonUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/jackson/JacksonUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/jackson/JacksonUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/lifecycle/Lifecycle.java b/processing/src/main/java/org/apache/druid/java/util/common/lifecycle/Lifecycle.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/lifecycle/Lifecycle.java
rename to processing/src/main/java/org/apache/druid/java/util/common/lifecycle/Lifecycle.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/lifecycle/LifecycleStart.java b/processing/src/main/java/org/apache/druid/java/util/common/lifecycle/LifecycleStart.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/lifecycle/LifecycleStart.java
rename to processing/src/main/java/org/apache/druid/java/util/common/lifecycle/LifecycleStart.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/lifecycle/LifecycleStop.java b/processing/src/main/java/org/apache/druid/java/util/common/lifecycle/LifecycleStop.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/lifecycle/LifecycleStop.java
rename to processing/src/main/java/org/apache/druid/java/util/common/lifecycle/LifecycleStop.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/logger/Logger.java b/processing/src/main/java/org/apache/druid/java/util/common/logger/Logger.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/logger/Logger.java
rename to processing/src/main/java/org/apache/druid/java/util/common/logger/Logger.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/AbstractFlatTextFormatParser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/AbstractFlatTextFormatParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/AbstractFlatTextFormatParser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/AbstractFlatTextFormatParser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/CSVParser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/CSVParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/CSVParser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/CSVParser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/CloseableIterator.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/CloseableIterator.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/CloseableIterator.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/CloseableIterator.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/CloseableIteratorWithMetadata.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/CloseableIteratorWithMetadata.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/CloseableIteratorWithMetadata.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/CloseableIteratorWithMetadata.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/DelimitedParser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/DelimitedParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/DelimitedParser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/DelimitedParser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/FlattenerJsonProvider.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/FlattenerJsonProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/FlattenerJsonProvider.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/FlattenerJsonProvider.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/JSONFlattenerMaker.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONFlattenerMaker.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/JSONFlattenerMaker.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONFlattenerMaker.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathFieldSpec.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathFieldSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathFieldSpec.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathFieldSpec.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathFieldType.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathFieldType.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathFieldType.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathFieldType.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathParser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathParser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathParser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathSpec.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathSpec.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONPathSpec.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/JSONToLowerParser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONToLowerParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/JSONToLowerParser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/JSONToLowerParser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/JavaScriptParser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/JavaScriptParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/JavaScriptParser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/JavaScriptParser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/NotImplementedMappingProvider.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/NotImplementedMappingProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/NotImplementedMappingProvider.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/NotImplementedMappingProvider.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/ObjectFlattener.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/ObjectFlattener.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/ObjectFlattener.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/ObjectFlattener.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/ObjectFlatteners.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/ObjectFlatteners.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/ObjectFlatteners.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/ObjectFlatteners.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/ParseException.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/ParseException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/ParseException.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/ParseException.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/Parser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/Parser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/Parser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/Parser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/ParserUtils.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/ParserUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/ParserUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/ParserUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/Parsers.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/Parsers.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/Parsers.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/Parsers.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/RegexParser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/RegexParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/RegexParser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/RegexParser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/TimestampParser.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/TimestampParser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/TimestampParser.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/TimestampParser.java
diff --git a/core/src/main/java/org/apache/druid/java/util/common/parsers/UnparseableColumnsParseException.java b/processing/src/main/java/org/apache/druid/java/util/common/parsers/UnparseableColumnsParseException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/common/parsers/UnparseableColumnsParseException.java
rename to processing/src/main/java/org/apache/druid/java/util/common/parsers/UnparseableColumnsParseException.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/EmittingLogger.java b/processing/src/main/java/org/apache/druid/java/util/emitter/EmittingLogger.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/EmittingLogger.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/EmittingLogger.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/BaseHttpEmittingConfig.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/BaseHttpEmittingConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/BaseHttpEmittingConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/BaseHttpEmittingConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/Batch.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/Batch.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/Batch.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/Batch.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/BatchingStrategy.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/BatchingStrategy.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/BatchingStrategy.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/BatchingStrategy.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/ComposingEmitter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/ComposingEmitter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/ComposingEmitter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/ComposingEmitter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/ConcurrentTimeCounter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/ConcurrentTimeCounter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/ConcurrentTimeCounter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/ConcurrentTimeCounter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/ContentEncoding.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/ContentEncoding.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/ContentEncoding.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/ContentEncoding.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/Emitter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/Emitter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/Emitter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/Emitter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/Emitters.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/Emitters.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/Emitters.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/Emitters.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/Event.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/Event.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/Event.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/Event.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/EventMap.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/EventMap.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/EventMap.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/EventMap.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/EventMapSerializer.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/EventMapSerializer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/EventMapSerializer.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/EventMapSerializer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/FeedUriExtractor.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/FeedUriExtractor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/FeedUriExtractor.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/FeedUriExtractor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfig.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/HttpPostEmitter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/HttpPostEmitter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/HttpPostEmitter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/HttpPostEmitter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/LoggingEmitter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/LoggingEmitter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/LoggingEmitter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/LoggingEmitter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/LoggingEmitterConfig.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/LoggingEmitterConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/LoggingEmitterConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/LoggingEmitterConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/NoopEmitter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/NoopEmitter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/NoopEmitter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/NoopEmitter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfig.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriExtractor.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriExtractor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriExtractor.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/ParametrizedUriExtractor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/SwitchingEmitter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/SwitchingEmitter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/SwitchingEmitter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/SwitchingEmitter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/UriExtractor.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/UriExtractor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/UriExtractor.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/UriExtractor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/core/ZeroCopyByteArrayOutputStream.java b/processing/src/main/java/org/apache/druid/java/util/emitter/core/ZeroCopyByteArrayOutputStream.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/core/ZeroCopyByteArrayOutputStream.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/core/ZeroCopyByteArrayOutputStream.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/factory/EmitterFactory.java b/processing/src/main/java/org/apache/druid/java/util/emitter/factory/EmitterFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/factory/EmitterFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/factory/EmitterFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/factory/HttpEmitterFactory.java b/processing/src/main/java/org/apache/druid/java/util/emitter/factory/HttpEmitterFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/factory/HttpEmitterFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/factory/HttpEmitterFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/factory/LoggingEmitterFactory.java b/processing/src/main/java/org/apache/druid/java/util/emitter/factory/LoggingEmitterFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/factory/LoggingEmitterFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/factory/LoggingEmitterFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/factory/NoopEmitterFactory.java b/processing/src/main/java/org/apache/druid/java/util/emitter/factory/NoopEmitterFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/factory/NoopEmitterFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/factory/NoopEmitterFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/factory/ParametrizedUriEmitterFactory.java b/processing/src/main/java/org/apache/druid/java/util/emitter/factory/ParametrizedUriEmitterFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/factory/ParametrizedUriEmitterFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/factory/ParametrizedUriEmitterFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/service/AlertBuilder.java b/processing/src/main/java/org/apache/druid/java/util/emitter/service/AlertBuilder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/service/AlertBuilder.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/service/AlertBuilder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/service/AlertEvent.java b/processing/src/main/java/org/apache/druid/java/util/emitter/service/AlertEvent.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/service/AlertEvent.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/service/AlertEvent.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/service/ServiceEmitter.java b/processing/src/main/java/org/apache/druid/java/util/emitter/service/ServiceEmitter.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/service/ServiceEmitter.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/service/ServiceEmitter.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/service/ServiceEventBuilder.java b/processing/src/main/java/org/apache/druid/java/util/emitter/service/ServiceEventBuilder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/service/ServiceEventBuilder.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/service/ServiceEventBuilder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/emitter/service/ServiceMetricEvent.java b/processing/src/main/java/org/apache/druid/java/util/emitter/service/ServiceMetricEvent.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/emitter/service/ServiceMetricEvent.java
rename to processing/src/main/java/org/apache/druid/java/util/emitter/service/ServiceMetricEvent.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/AbstractHttpClient.java b/processing/src/main/java/org/apache/druid/java/util/http/client/AbstractHttpClient.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/AbstractHttpClient.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/AbstractHttpClient.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/CredentialedHttpClient.java b/processing/src/main/java/org/apache/druid/java/util/http/client/CredentialedHttpClient.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/CredentialedHttpClient.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/CredentialedHttpClient.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/HttpClient.java b/processing/src/main/java/org/apache/druid/java/util/http/client/HttpClient.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/HttpClient.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/HttpClient.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/HttpClientConfig.java b/processing/src/main/java/org/apache/druid/java/util/http/client/HttpClientConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/HttpClientConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/HttpClientConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/HttpClientInit.java b/processing/src/main/java/org/apache/druid/java/util/http/client/HttpClientInit.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/HttpClientInit.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/HttpClientInit.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/HttpClientProxyConfig.java b/processing/src/main/java/org/apache/druid/java/util/http/client/HttpClientProxyConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/HttpClientProxyConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/HttpClientProxyConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/NettyHttpClient.java b/processing/src/main/java/org/apache/druid/java/util/http/client/NettyHttpClient.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/NettyHttpClient.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/NettyHttpClient.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/Request.java b/processing/src/main/java/org/apache/druid/java/util/http/client/Request.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/Request.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/Request.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/auth/BasicCredentials.java b/processing/src/main/java/org/apache/druid/java/util/http/client/auth/BasicCredentials.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/auth/BasicCredentials.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/auth/BasicCredentials.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/auth/Credentials.java b/processing/src/main/java/org/apache/druid/java/util/http/client/auth/Credentials.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/auth/Credentials.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/auth/Credentials.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/io/AppendableByteArrayInputStream.java b/processing/src/main/java/org/apache/druid/java/util/http/client/io/AppendableByteArrayInputStream.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/io/AppendableByteArrayInputStream.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/io/AppendableByteArrayInputStream.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/netty/HttpClientPipelineFactory.java b/processing/src/main/java/org/apache/druid/java/util/http/client/netty/HttpClientPipelineFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/netty/HttpClientPipelineFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/netty/HttpClientPipelineFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/pool/ChannelResourceFactory.java b/processing/src/main/java/org/apache/druid/java/util/http/client/pool/ChannelResourceFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/pool/ChannelResourceFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/pool/ChannelResourceFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/pool/ResourceContainer.java b/processing/src/main/java/org/apache/druid/java/util/http/client/pool/ResourceContainer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/pool/ResourceContainer.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/pool/ResourceContainer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/pool/ResourceFactory.java b/processing/src/main/java/org/apache/druid/java/util/http/client/pool/ResourceFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/pool/ResourceFactory.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/pool/ResourceFactory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/pool/ResourcePool.java b/processing/src/main/java/org/apache/druid/java/util/http/client/pool/ResourcePool.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/pool/ResourcePool.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/pool/ResourcePool.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/pool/ResourcePoolConfig.java b/processing/src/main/java/org/apache/druid/java/util/http/client/pool/ResourcePoolConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/pool/ResourcePoolConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/pool/ResourcePoolConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/BytesFullResponseHandler.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/BytesFullResponseHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/BytesFullResponseHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/BytesFullResponseHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/BytesFullResponseHolder.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/BytesFullResponseHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/BytesFullResponseHolder.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/BytesFullResponseHolder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/ClientResponse.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/ClientResponse.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/ClientResponse.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/ClientResponse.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/FullResponseHolder.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/FullResponseHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/FullResponseHolder.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/FullResponseHolder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/HttpResponseHandler.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/HttpResponseHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/HttpResponseHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/HttpResponseHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHandler.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHolder.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHolder.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHolder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamResponseHandler.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamResponseHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamResponseHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/InputStreamResponseHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/ObjectOrErrorResponseHandler.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/ObjectOrErrorResponseHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/ObjectOrErrorResponseHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/ObjectOrErrorResponseHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/SequenceInputStreamResponseHandler.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/SequenceInputStreamResponseHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/SequenceInputStreamResponseHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/SequenceInputStreamResponseHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/StatusResponseHandler.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/StatusResponseHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/StatusResponseHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/StatusResponseHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/StatusResponseHolder.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/StatusResponseHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/StatusResponseHolder.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/StatusResponseHolder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/StringFullResponseHandler.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/StringFullResponseHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/StringFullResponseHandler.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/StringFullResponseHandler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/http/client/response/StringFullResponseHolder.java b/processing/src/main/java/org/apache/druid/java/util/http/client/response/StringFullResponseHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/http/client/response/StringFullResponseHolder.java
rename to processing/src/main/java/org/apache/druid/java/util/http/client/response/StringFullResponseHolder.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/AbstractMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/AbstractMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/AbstractMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/AbstractMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/AllocationMetricCollector.java b/processing/src/main/java/org/apache/druid/java/util/metrics/AllocationMetricCollector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/AllocationMetricCollector.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/AllocationMetricCollector.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/AllocationMetricCollectors.java b/processing/src/main/java/org/apache/druid/java/util/metrics/AllocationMetricCollectors.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/AllocationMetricCollectors.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/AllocationMetricCollectors.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/BasicMonitorScheduler.java b/processing/src/main/java/org/apache/druid/java/util/metrics/BasicMonitorScheduler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/BasicMonitorScheduler.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/BasicMonitorScheduler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/CgroupCpuMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/CgroupCpuMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/CgroupCpuMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/CgroupCpuMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/CgroupCpuSetMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/CgroupCpuSetMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/CgroupCpuSetMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/CgroupCpuSetMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/CgroupMemoryMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/CgroupMemoryMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/CgroupMemoryMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/CgroupMemoryMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/CgroupUtil.java b/processing/src/main/java/org/apache/druid/java/util/metrics/CgroupUtil.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/CgroupUtil.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/CgroupUtil.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/ClockDriftSafeMonitorScheduler.java b/processing/src/main/java/org/apache/druid/java/util/metrics/ClockDriftSafeMonitorScheduler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/ClockDriftSafeMonitorScheduler.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/ClockDriftSafeMonitorScheduler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/CompoundMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/CompoundMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/CompoundMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/CompoundMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/CpuAcctDeltaMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/CpuAcctDeltaMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/CpuAcctDeltaMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/CpuAcctDeltaMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/FeedDefiningMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/FeedDefiningMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/FeedDefiningMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/FeedDefiningMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/HttpPostEmitterMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/HttpPostEmitterMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/HttpPostEmitterMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/HttpPostEmitterMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/JvmCpuMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/JvmCpuMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/JvmCpuMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/JvmCpuMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/JvmMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/JvmMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/JvmMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/JvmMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/JvmPidDiscoverer.java b/processing/src/main/java/org/apache/druid/java/util/metrics/JvmPidDiscoverer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/JvmPidDiscoverer.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/JvmPidDiscoverer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/JvmThreadsMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/JvmThreadsMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/JvmThreadsMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/JvmThreadsMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/KeyedDiff.java b/processing/src/main/java/org/apache/druid/java/util/metrics/KeyedDiff.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/KeyedDiff.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/KeyedDiff.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/Monitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/Monitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/Monitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/Monitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/MonitorScheduler.java b/processing/src/main/java/org/apache/druid/java/util/metrics/MonitorScheduler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/MonitorScheduler.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/MonitorScheduler.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/MonitorSchedulerConfig.java b/processing/src/main/java/org/apache/druid/java/util/metrics/MonitorSchedulerConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/MonitorSchedulerConfig.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/MonitorSchedulerConfig.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/MonitorUtils.java b/processing/src/main/java/org/apache/druid/java/util/metrics/MonitorUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/MonitorUtils.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/MonitorUtils.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/Monitors.java b/processing/src/main/java/org/apache/druid/java/util/metrics/Monitors.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/Monitors.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/Monitors.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/NoopSysMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/NoopSysMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/NoopSysMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/NoopSysMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/ParametrizedUriEmitterMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/ParametrizedUriEmitterMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/ParametrizedUriEmitterMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/ParametrizedUriEmitterMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/PidDiscoverer.java b/processing/src/main/java/org/apache/druid/java/util/metrics/PidDiscoverer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/PidDiscoverer.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/PidDiscoverer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/ProcFsReader.java b/processing/src/main/java/org/apache/druid/java/util/metrics/ProcFsReader.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/ProcFsReader.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/ProcFsReader.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/SigarPidDiscoverer.java b/processing/src/main/java/org/apache/druid/java/util/metrics/SigarPidDiscoverer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/SigarPidDiscoverer.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/SigarPidDiscoverer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/SigarUtil.java b/processing/src/main/java/org/apache/druid/java/util/metrics/SigarUtil.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/SigarUtil.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/SigarUtil.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/SysMonitor.java b/processing/src/main/java/org/apache/druid/java/util/metrics/SysMonitor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/SysMonitor.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/SysMonitor.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/cgroups/CgroupDiscoverer.java b/processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/CgroupDiscoverer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/cgroups/CgroupDiscoverer.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/CgroupDiscoverer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/cgroups/Cpu.java b/processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/Cpu.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/cgroups/Cpu.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/Cpu.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/cgroups/CpuAcct.java b/processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/CpuAcct.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/cgroups/CpuAcct.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/CpuAcct.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/cgroups/CpuSet.java b/processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/CpuSet.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/cgroups/CpuSet.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/CpuSet.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/cgroups/Memory.java b/processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/Memory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/cgroups/Memory.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/Memory.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/cgroups/ProcCgroupDiscoverer.java b/processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/ProcCgroupDiscoverer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/cgroups/ProcCgroupDiscoverer.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/ProcCgroupDiscoverer.java
diff --git a/core/src/main/java/org/apache/druid/java/util/metrics/cgroups/ProcSelfCgroupDiscoverer.java b/processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/ProcSelfCgroupDiscoverer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/java/util/metrics/cgroups/ProcSelfCgroupDiscoverer.java
rename to processing/src/main/java/org/apache/druid/java/util/metrics/cgroups/ProcSelfCgroupDiscoverer.java
diff --git a/core/src/main/java/org/apache/druid/js/JavaScriptConfig.java b/processing/src/main/java/org/apache/druid/js/JavaScriptConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/js/JavaScriptConfig.java
rename to processing/src/main/java/org/apache/druid/js/JavaScriptConfig.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ApplyFunction.java b/processing/src/main/java/org/apache/druid/math/expr/ApplyFunction.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ApplyFunction.java
rename to processing/src/main/java/org/apache/druid/math/expr/ApplyFunction.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/BinaryLogicalOperatorExpr.java b/processing/src/main/java/org/apache/druid/math/expr/BinaryLogicalOperatorExpr.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/BinaryLogicalOperatorExpr.java
rename to processing/src/main/java/org/apache/druid/math/expr/BinaryLogicalOperatorExpr.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/BinaryMathOperatorExpr.java b/processing/src/main/java/org/apache/druid/math/expr/BinaryMathOperatorExpr.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/BinaryMathOperatorExpr.java
rename to processing/src/main/java/org/apache/druid/math/expr/BinaryMathOperatorExpr.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/BinaryOperatorExpr.java b/processing/src/main/java/org/apache/druid/math/expr/BinaryOperatorExpr.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/BinaryOperatorExpr.java
rename to processing/src/main/java/org/apache/druid/math/expr/BinaryOperatorExpr.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/BuiltInExprMacros.java b/processing/src/main/java/org/apache/druid/math/expr/BuiltInExprMacros.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/BuiltInExprMacros.java
rename to processing/src/main/java/org/apache/druid/math/expr/BuiltInExprMacros.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/CartesianList.java b/processing/src/main/java/org/apache/druid/math/expr/CartesianList.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/CartesianList.java
rename to processing/src/main/java/org/apache/druid/math/expr/CartesianList.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ConstantExpr.java b/processing/src/main/java/org/apache/druid/math/expr/ConstantExpr.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ConstantExpr.java
rename to processing/src/main/java/org/apache/druid/math/expr/ConstantExpr.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/Evals.java b/processing/src/main/java/org/apache/druid/math/expr/Evals.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/Evals.java
rename to processing/src/main/java/org/apache/druid/math/expr/Evals.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/Expr.java b/processing/src/main/java/org/apache/druid/math/expr/Expr.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/Expr.java
rename to processing/src/main/java/org/apache/druid/math/expr/Expr.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExprEval.java b/processing/src/main/java/org/apache/druid/math/expr/ExprEval.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExprEval.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExprEval.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExprListenerImpl.java b/processing/src/main/java/org/apache/druid/math/expr/ExprListenerImpl.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExprListenerImpl.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExprListenerImpl.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExprMacroTable.java b/processing/src/main/java/org/apache/druid/math/expr/ExprMacroTable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExprMacroTable.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExprMacroTable.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExprType.java b/processing/src/main/java/org/apache/druid/math/expr/ExprType.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExprType.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExprType.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExpressionProcessing.java b/processing/src/main/java/org/apache/druid/math/expr/ExpressionProcessing.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExpressionProcessing.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExpressionProcessing.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExpressionProcessingConfig.java b/processing/src/main/java/org/apache/druid/math/expr/ExpressionProcessingConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExpressionProcessingConfig.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExpressionProcessingConfig.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExpressionProcessingException.java b/processing/src/main/java/org/apache/druid/math/expr/ExpressionProcessingException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExpressionProcessingException.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExpressionProcessingException.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExpressionProcessingModule.java b/processing/src/main/java/org/apache/druid/math/expr/ExpressionProcessingModule.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExpressionProcessingModule.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExpressionProcessingModule.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExpressionType.java b/processing/src/main/java/org/apache/druid/math/expr/ExpressionType.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExpressionType.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExpressionType.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExpressionTypeConversion.java b/processing/src/main/java/org/apache/druid/math/expr/ExpressionTypeConversion.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExpressionTypeConversion.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExpressionTypeConversion.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExpressionTypeFactory.java b/processing/src/main/java/org/apache/druid/math/expr/ExpressionTypeFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExpressionTypeFactory.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExpressionTypeFactory.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/ExpressionValidationException.java b/processing/src/main/java/org/apache/druid/math/expr/ExpressionValidationException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/ExpressionValidationException.java
rename to processing/src/main/java/org/apache/druid/math/expr/ExpressionValidationException.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/Exprs.java b/processing/src/main/java/org/apache/druid/math/expr/Exprs.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/Exprs.java
rename to processing/src/main/java/org/apache/druid/math/expr/Exprs.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/Function.java b/processing/src/main/java/org/apache/druid/math/expr/Function.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/Function.java
rename to processing/src/main/java/org/apache/druid/math/expr/Function.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/FunctionalExpr.java b/processing/src/main/java/org/apache/druid/math/expr/FunctionalExpr.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/FunctionalExpr.java
rename to processing/src/main/java/org/apache/druid/math/expr/FunctionalExpr.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/IdentifierExpr.java b/processing/src/main/java/org/apache/druid/math/expr/IdentifierExpr.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/IdentifierExpr.java
rename to processing/src/main/java/org/apache/druid/math/expr/IdentifierExpr.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/InputBindings.java b/processing/src/main/java/org/apache/druid/math/expr/InputBindings.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/InputBindings.java
rename to processing/src/main/java/org/apache/druid/math/expr/InputBindings.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/NamedFunction.java b/processing/src/main/java/org/apache/druid/math/expr/NamedFunction.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/NamedFunction.java
rename to processing/src/main/java/org/apache/druid/math/expr/NamedFunction.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/Parser.java b/processing/src/main/java/org/apache/druid/math/expr/Parser.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/Parser.java
rename to processing/src/main/java/org/apache/druid/math/expr/Parser.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/SettableObjectBinding.java b/processing/src/main/java/org/apache/druid/math/expr/SettableObjectBinding.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/SettableObjectBinding.java
rename to processing/src/main/java/org/apache/druid/math/expr/SettableObjectBinding.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/UnaryOperatorExpr.java b/processing/src/main/java/org/apache/druid/math/expr/UnaryOperatorExpr.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/UnaryOperatorExpr.java
rename to processing/src/main/java/org/apache/druid/math/expr/UnaryOperatorExpr.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/package-info.java b/processing/src/main/java/org/apache/druid/math/expr/package-info.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/package-info.java
rename to processing/src/main/java/org/apache/druid/math/expr/package-info.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/BivariateDoubleFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/BivariateDoubleFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/BivariateDoubleFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/BivariateDoubleFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/BivariateFunctionVectorObjectProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/BivariateFunctionVectorObjectProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/BivariateFunctionVectorObjectProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/BivariateFunctionVectorObjectProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/BivariateFunctionVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/BivariateFunctionVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/BivariateFunctionVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/BivariateFunctionVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/BivariateLongFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/BivariateLongFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/BivariateLongFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/BivariateLongFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/CastToDoubleVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/CastToDoubleVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/CastToDoubleVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/CastToDoubleVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/CastToLongVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/CastToLongVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/CastToLongVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/CastToLongVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/CastToStringVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/CastToStringVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/CastToStringVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/CastToStringVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/CastToTypeVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/CastToTypeVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/CastToTypeVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/CastToTypeVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoubleInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoubleInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoubleInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoubleInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoubleLongInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoubleLongInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoubleLongInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoubleLongInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoublesInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoublesInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoublesInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutDoublesInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongDoubleInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongDoubleInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongDoubleInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongDoubleInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongsInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongsInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongsInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/DoubleOutLongsInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/ExprEvalDoubleVector.java b/processing/src/main/java/org/apache/druid/math/expr/vector/ExprEvalDoubleVector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/ExprEvalDoubleVector.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/ExprEvalDoubleVector.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/ExprEvalLongVector.java b/processing/src/main/java/org/apache/druid/math/expr/vector/ExprEvalLongVector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/ExprEvalLongVector.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/ExprEvalLongVector.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/ExprEvalObjectVector.java b/processing/src/main/java/org/apache/druid/math/expr/vector/ExprEvalObjectVector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/ExprEvalObjectVector.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/ExprEvalObjectVector.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/ExprEvalVector.java b/processing/src/main/java/org/apache/druid/math/expr/vector/ExprEvalVector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/ExprEvalVector.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/ExprEvalVector.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/ExprVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/ExprVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/ExprVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/ExprVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/LongOutDoubleInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/LongOutDoubleInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/LongOutDoubleInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/LongOutDoubleInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/LongOutDoubleLongInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/LongOutDoubleLongInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/LongOutDoubleLongInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/LongOutDoubleLongInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/LongOutDoublesInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/LongOutDoublesInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/LongOutDoublesInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/LongOutDoublesInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/LongOutLongDoubleInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/LongOutLongDoubleInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/LongOutLongDoubleInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/LongOutLongDoubleInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/LongOutLongInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/LongOutLongInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/LongOutLongInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/LongOutLongInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/LongOutLongsInFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/LongOutLongsInFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/LongOutLongsInFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/LongOutLongsInFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/LongOutObjectInFunctionVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/LongOutObjectInFunctionVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/LongOutObjectInFunctionVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/LongOutObjectInFunctionVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/LongOutObjectsInFunctionVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/LongOutObjectsInFunctionVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/LongOutObjectsInFunctionVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/LongOutObjectsInFunctionVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/ObjectOutMultiObjectInVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/ObjectOutMultiObjectInVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/ObjectOutMultiObjectInVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/ObjectOutMultiObjectInVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/ObjectOutObjectsInFunctionVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/ObjectOutObjectsInFunctionVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/ObjectOutObjectsInFunctionVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/ObjectOutObjectsInFunctionVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/SymmetricalBivariateFunctionVectorProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/SymmetricalBivariateFunctionVectorProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/SymmetricalBivariateFunctionVectorProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/SymmetricalBivariateFunctionVectorProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/UnivariateDoubleFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/UnivariateDoubleFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/UnivariateDoubleFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/UnivariateDoubleFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/UnivariateFunctionVectorObjectProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/UnivariateFunctionVectorObjectProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/UnivariateFunctionVectorObjectProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/UnivariateFunctionVectorObjectProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/UnivariateLongFunctionVectorValueProcessor.java b/processing/src/main/java/org/apache/druid/math/expr/vector/UnivariateLongFunctionVectorValueProcessor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/UnivariateLongFunctionVectorValueProcessor.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/UnivariateLongFunctionVectorValueProcessor.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/VectorComparisonProcessors.java b/processing/src/main/java/org/apache/druid/math/expr/vector/VectorComparisonProcessors.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/VectorComparisonProcessors.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/VectorComparisonProcessors.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/VectorMathProcessors.java b/processing/src/main/java/org/apache/druid/math/expr/vector/VectorMathProcessors.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/VectorMathProcessors.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/VectorMathProcessors.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/VectorProcessors.java b/processing/src/main/java/org/apache/druid/math/expr/vector/VectorProcessors.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/VectorProcessors.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/VectorProcessors.java
diff --git a/core/src/main/java/org/apache/druid/math/expr/vector/VectorStringProcessors.java b/processing/src/main/java/org/apache/druid/math/expr/vector/VectorStringProcessors.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/math/expr/vector/VectorStringProcessors.java
rename to processing/src/main/java/org/apache/druid/math/expr/vector/VectorStringProcessors.java
diff --git a/core/src/main/java/org/apache/druid/metadata/DefaultPasswordProvider.java b/processing/src/main/java/org/apache/druid/metadata/DefaultPasswordProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/DefaultPasswordProvider.java
rename to processing/src/main/java/org/apache/druid/metadata/DefaultPasswordProvider.java
diff --git a/core/src/main/java/org/apache/druid/metadata/DynamicConfigProvider.java b/processing/src/main/java/org/apache/druid/metadata/DynamicConfigProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/DynamicConfigProvider.java
rename to processing/src/main/java/org/apache/druid/metadata/DynamicConfigProvider.java
diff --git a/core/src/main/java/org/apache/druid/metadata/EntryExistsException.java b/processing/src/main/java/org/apache/druid/metadata/EntryExistsException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/EntryExistsException.java
rename to processing/src/main/java/org/apache/druid/metadata/EntryExistsException.java
diff --git a/core/src/main/java/org/apache/druid/metadata/EnvironmentVariableDynamicConfigProvider.java b/processing/src/main/java/org/apache/druid/metadata/EnvironmentVariableDynamicConfigProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/EnvironmentVariableDynamicConfigProvider.java
rename to processing/src/main/java/org/apache/druid/metadata/EnvironmentVariableDynamicConfigProvider.java
diff --git a/core/src/main/java/org/apache/druid/metadata/EnvironmentVariablePasswordProvider.java b/processing/src/main/java/org/apache/druid/metadata/EnvironmentVariablePasswordProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/EnvironmentVariablePasswordProvider.java
rename to processing/src/main/java/org/apache/druid/metadata/EnvironmentVariablePasswordProvider.java
diff --git a/core/src/main/java/org/apache/druid/metadata/MapStringDynamicConfigProvider.java b/processing/src/main/java/org/apache/druid/metadata/MapStringDynamicConfigProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/MapStringDynamicConfigProvider.java
rename to processing/src/main/java/org/apache/druid/metadata/MapStringDynamicConfigProvider.java
diff --git a/core/src/main/java/org/apache/druid/metadata/MetadataCASUpdate.java b/processing/src/main/java/org/apache/druid/metadata/MetadataCASUpdate.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/MetadataCASUpdate.java
rename to processing/src/main/java/org/apache/druid/metadata/MetadataCASUpdate.java
diff --git a/core/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandler.java b/processing/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandler.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandler.java
rename to processing/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandler.java
diff --git a/core/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandlerFactory.java b/processing/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandlerFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandlerFactory.java
rename to processing/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandlerFactory.java
diff --git a/core/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandlerTypes.java b/processing/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandlerTypes.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandlerTypes.java
rename to processing/src/main/java/org/apache/druid/metadata/MetadataStorageActionHandlerTypes.java
diff --git a/core/src/main/java/org/apache/druid/metadata/MetadataStorageConnector.java b/processing/src/main/java/org/apache/druid/metadata/MetadataStorageConnector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/MetadataStorageConnector.java
rename to processing/src/main/java/org/apache/druid/metadata/MetadataStorageConnector.java
diff --git a/core/src/main/java/org/apache/druid/metadata/MetadataStorageConnectorConfig.java b/processing/src/main/java/org/apache/druid/metadata/MetadataStorageConnectorConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/MetadataStorageConnectorConfig.java
rename to processing/src/main/java/org/apache/druid/metadata/MetadataStorageConnectorConfig.java
diff --git a/core/src/main/java/org/apache/druid/metadata/MetadataStorageTablesConfig.java b/processing/src/main/java/org/apache/druid/metadata/MetadataStorageTablesConfig.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/MetadataStorageTablesConfig.java
rename to processing/src/main/java/org/apache/druid/metadata/MetadataStorageTablesConfig.java
diff --git a/core/src/main/java/org/apache/druid/metadata/PasswordProvider.java b/processing/src/main/java/org/apache/druid/metadata/PasswordProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/PasswordProvider.java
rename to processing/src/main/java/org/apache/druid/metadata/PasswordProvider.java
diff --git a/core/src/main/java/org/apache/druid/metadata/PasswordProviderRedactionMixIn.java b/processing/src/main/java/org/apache/druid/metadata/PasswordProviderRedactionMixIn.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/PasswordProviderRedactionMixIn.java
rename to processing/src/main/java/org/apache/druid/metadata/PasswordProviderRedactionMixIn.java
diff --git a/core/src/main/java/org/apache/druid/metadata/TaskLookup.java b/processing/src/main/java/org/apache/druid/metadata/TaskLookup.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/metadata/TaskLookup.java
rename to processing/src/main/java/org/apache/druid/metadata/TaskLookup.java
diff --git a/core/src/main/java/org/apache/druid/query/QueryException.java b/processing/src/main/java/org/apache/druid/query/QueryException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/query/QueryException.java
rename to processing/src/main/java/org/apache/druid/query/QueryException.java
diff --git a/core/src/main/java/org/apache/druid/query/QueryTimeoutException.java b/processing/src/main/java/org/apache/druid/query/QueryTimeoutException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/query/QueryTimeoutException.java
rename to processing/src/main/java/org/apache/druid/query/QueryTimeoutException.java
diff --git a/core/src/main/java/org/apache/druid/query/SegmentDescriptor.java b/processing/src/main/java/org/apache/druid/query/SegmentDescriptor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/query/SegmentDescriptor.java
rename to processing/src/main/java/org/apache/druid/query/SegmentDescriptor.java
diff --git a/core/src/main/java/org/apache/druid/query/cache/CacheKeyBuilder.java b/processing/src/main/java/org/apache/druid/query/cache/CacheKeyBuilder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/query/cache/CacheKeyBuilder.java
rename to processing/src/main/java/org/apache/druid/query/cache/CacheKeyBuilder.java
diff --git a/core/src/main/java/org/apache/druid/segment/SegmentUtils.java b/processing/src/main/java/org/apache/druid/segment/SegmentUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/SegmentUtils.java
rename to processing/src/main/java/org/apache/druid/segment/SegmentUtils.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/BaseTypeSignature.java b/processing/src/main/java/org/apache/druid/segment/column/BaseTypeSignature.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/BaseTypeSignature.java
rename to processing/src/main/java/org/apache/druid/segment/column/BaseTypeSignature.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/ColumnType.java b/processing/src/main/java/org/apache/druid/segment/column/ColumnType.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/ColumnType.java
rename to processing/src/main/java/org/apache/druid/segment/column/ColumnType.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/ColumnTypeFactory.java b/processing/src/main/java/org/apache/druid/segment/column/ColumnTypeFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/ColumnTypeFactory.java
rename to processing/src/main/java/org/apache/druid/segment/column/ColumnTypeFactory.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/NullableTypeStrategy.java b/processing/src/main/java/org/apache/druid/segment/column/NullableTypeStrategy.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/NullableTypeStrategy.java
rename to processing/src/main/java/org/apache/druid/segment/column/NullableTypeStrategy.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/TypeDescriptor.java b/processing/src/main/java/org/apache/druid/segment/column/TypeDescriptor.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/TypeDescriptor.java
rename to processing/src/main/java/org/apache/druid/segment/column/TypeDescriptor.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/TypeFactory.java b/processing/src/main/java/org/apache/druid/segment/column/TypeFactory.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/TypeFactory.java
rename to processing/src/main/java/org/apache/druid/segment/column/TypeFactory.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/TypeSignature.java b/processing/src/main/java/org/apache/druid/segment/column/TypeSignature.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/TypeSignature.java
rename to processing/src/main/java/org/apache/druid/segment/column/TypeSignature.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/TypeStrategies.java b/processing/src/main/java/org/apache/druid/segment/column/TypeStrategies.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/TypeStrategies.java
rename to processing/src/main/java/org/apache/druid/segment/column/TypeStrategies.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/TypeStrategy.java b/processing/src/main/java/org/apache/druid/segment/column/TypeStrategy.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/TypeStrategy.java
rename to processing/src/main/java/org/apache/druid/segment/column/TypeStrategy.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/Types.java b/processing/src/main/java/org/apache/druid/segment/column/Types.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/Types.java
rename to processing/src/main/java/org/apache/druid/segment/column/Types.java
diff --git a/core/src/main/java/org/apache/druid/segment/column/ValueType.java b/processing/src/main/java/org/apache/druid/segment/column/ValueType.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/column/ValueType.java
rename to processing/src/main/java/org/apache/druid/segment/column/ValueType.java
diff --git a/core/src/main/java/org/apache/druid/segment/data/VByte.java b/processing/src/main/java/org/apache/druid/segment/data/VByte.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/data/VByte.java
rename to processing/src/main/java/org/apache/druid/segment/data/VByte.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/DataSegmentArchiver.java b/processing/src/main/java/org/apache/druid/segment/loading/DataSegmentArchiver.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/DataSegmentArchiver.java
rename to processing/src/main/java/org/apache/druid/segment/loading/DataSegmentArchiver.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/DataSegmentKiller.java b/processing/src/main/java/org/apache/druid/segment/loading/DataSegmentKiller.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/DataSegmentKiller.java
rename to processing/src/main/java/org/apache/druid/segment/loading/DataSegmentKiller.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/DataSegmentMover.java b/processing/src/main/java/org/apache/druid/segment/loading/DataSegmentMover.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/DataSegmentMover.java
rename to processing/src/main/java/org/apache/druid/segment/loading/DataSegmentMover.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/DataSegmentPusher.java b/processing/src/main/java/org/apache/druid/segment/loading/DataSegmentPusher.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/DataSegmentPusher.java
rename to processing/src/main/java/org/apache/druid/segment/loading/DataSegmentPusher.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/LoadSpec.java b/processing/src/main/java/org/apache/druid/segment/loading/LoadSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/LoadSpec.java
rename to processing/src/main/java/org/apache/druid/segment/loading/LoadSpec.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/NoopDataSegmentPusher.java b/processing/src/main/java/org/apache/druid/segment/loading/NoopDataSegmentPusher.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/NoopDataSegmentPusher.java
rename to processing/src/main/java/org/apache/druid/segment/loading/NoopDataSegmentPusher.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/SegmentLoadingException.java b/processing/src/main/java/org/apache/druid/segment/loading/SegmentLoadingException.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/SegmentLoadingException.java
rename to processing/src/main/java/org/apache/druid/segment/loading/SegmentLoadingException.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/TombstoneLoadSpec.java b/processing/src/main/java/org/apache/druid/segment/loading/TombstoneLoadSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/TombstoneLoadSpec.java
rename to processing/src/main/java/org/apache/druid/segment/loading/TombstoneLoadSpec.java
diff --git a/core/src/main/java/org/apache/druid/segment/loading/URIDataPuller.java b/processing/src/main/java/org/apache/druid/segment/loading/URIDataPuller.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/segment/loading/URIDataPuller.java
rename to processing/src/main/java/org/apache/druid/segment/loading/URIDataPuller.java
diff --git a/core/src/main/java/org/apache/druid/storage/StorageConnector.java b/processing/src/main/java/org/apache/druid/storage/StorageConnector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/storage/StorageConnector.java
rename to processing/src/main/java/org/apache/druid/storage/StorageConnector.java
diff --git a/core/src/main/java/org/apache/druid/storage/StorageConnectorModule.java b/processing/src/main/java/org/apache/druid/storage/StorageConnectorModule.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/storage/StorageConnectorModule.java
rename to processing/src/main/java/org/apache/druid/storage/StorageConnectorModule.java
diff --git a/core/src/main/java/org/apache/druid/storage/StorageConnectorProvider.java b/processing/src/main/java/org/apache/druid/storage/StorageConnectorProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/storage/StorageConnectorProvider.java
rename to processing/src/main/java/org/apache/druid/storage/StorageConnectorProvider.java
diff --git a/core/src/main/java/org/apache/druid/storage/local/LocalFileStorageConnector.java b/processing/src/main/java/org/apache/druid/storage/local/LocalFileStorageConnector.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/storage/local/LocalFileStorageConnector.java
rename to processing/src/main/java/org/apache/druid/storage/local/LocalFileStorageConnector.java
diff --git a/core/src/main/java/org/apache/druid/storage/local/LocalFileStorageConnectorProvider.java b/processing/src/main/java/org/apache/druid/storage/local/LocalFileStorageConnectorProvider.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/storage/local/LocalFileStorageConnectorProvider.java
rename to processing/src/main/java/org/apache/druid/storage/local/LocalFileStorageConnectorProvider.java
diff --git a/core/src/main/java/org/apache/druid/tasklogs/NoopTaskLogs.java b/processing/src/main/java/org/apache/druid/tasklogs/NoopTaskLogs.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/tasklogs/NoopTaskLogs.java
rename to processing/src/main/java/org/apache/druid/tasklogs/NoopTaskLogs.java
diff --git a/core/src/main/java/org/apache/druid/tasklogs/TaskLogKiller.java b/processing/src/main/java/org/apache/druid/tasklogs/TaskLogKiller.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/tasklogs/TaskLogKiller.java
rename to processing/src/main/java/org/apache/druid/tasklogs/TaskLogKiller.java
diff --git a/core/src/main/java/org/apache/druid/tasklogs/TaskLogPusher.java b/processing/src/main/java/org/apache/druid/tasklogs/TaskLogPusher.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/tasklogs/TaskLogPusher.java
rename to processing/src/main/java/org/apache/druid/tasklogs/TaskLogPusher.java
diff --git a/core/src/main/java/org/apache/druid/tasklogs/TaskLogStreamer.java b/processing/src/main/java/org/apache/druid/tasklogs/TaskLogStreamer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/tasklogs/TaskLogStreamer.java
rename to processing/src/main/java/org/apache/druid/tasklogs/TaskLogStreamer.java
diff --git a/core/src/main/java/org/apache/druid/tasklogs/TaskLogs.java b/processing/src/main/java/org/apache/druid/tasklogs/TaskLogs.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/tasklogs/TaskLogs.java
rename to processing/src/main/java/org/apache/druid/tasklogs/TaskLogs.java
diff --git a/core/src/main/java/org/apache/druid/timeline/CompactionState.java b/processing/src/main/java/org/apache/druid/timeline/CompactionState.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/CompactionState.java
rename to processing/src/main/java/org/apache/druid/timeline/CompactionState.java
diff --git a/core/src/main/java/org/apache/druid/timeline/DataSegment.java b/processing/src/main/java/org/apache/druid/timeline/DataSegment.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/DataSegment.java
rename to processing/src/main/java/org/apache/druid/timeline/DataSegment.java
diff --git a/core/src/main/java/org/apache/druid/timeline/LogicalSegment.java b/processing/src/main/java/org/apache/druid/timeline/LogicalSegment.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/LogicalSegment.java
rename to processing/src/main/java/org/apache/druid/timeline/LogicalSegment.java
diff --git a/core/src/main/java/org/apache/druid/timeline/Overshadowable.java b/processing/src/main/java/org/apache/druid/timeline/Overshadowable.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/Overshadowable.java
rename to processing/src/main/java/org/apache/druid/timeline/Overshadowable.java
diff --git a/core/src/main/java/org/apache/druid/timeline/Partitions.java b/processing/src/main/java/org/apache/druid/timeline/Partitions.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/Partitions.java
rename to processing/src/main/java/org/apache/druid/timeline/Partitions.java
diff --git a/core/src/main/java/org/apache/druid/timeline/PruneLastCompactionState.java b/processing/src/main/java/org/apache/druid/timeline/PruneLastCompactionState.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/PruneLastCompactionState.java
rename to processing/src/main/java/org/apache/druid/timeline/PruneLastCompactionState.java
diff --git a/core/src/main/java/org/apache/druid/timeline/PruneLoadSpec.java b/processing/src/main/java/org/apache/druid/timeline/PruneLoadSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/PruneLoadSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/PruneLoadSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/SegmentId.java b/processing/src/main/java/org/apache/druid/timeline/SegmentId.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/SegmentId.java
rename to processing/src/main/java/org/apache/druid/timeline/SegmentId.java
diff --git a/core/src/main/java/org/apache/druid/timeline/SegmentTimeline.java b/processing/src/main/java/org/apache/druid/timeline/SegmentTimeline.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/SegmentTimeline.java
rename to processing/src/main/java/org/apache/druid/timeline/SegmentTimeline.java
diff --git a/core/src/main/java/org/apache/druid/timeline/SegmentWithOvershadowedStatus.java b/processing/src/main/java/org/apache/druid/timeline/SegmentWithOvershadowedStatus.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/SegmentWithOvershadowedStatus.java
rename to processing/src/main/java/org/apache/druid/timeline/SegmentWithOvershadowedStatus.java
diff --git a/core/src/main/java/org/apache/druid/timeline/TimelineLookup.java b/processing/src/main/java/org/apache/druid/timeline/TimelineLookup.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/TimelineLookup.java
rename to processing/src/main/java/org/apache/druid/timeline/TimelineLookup.java
diff --git a/core/src/main/java/org/apache/druid/timeline/TimelineObjectHolder.java b/processing/src/main/java/org/apache/druid/timeline/TimelineObjectHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/TimelineObjectHolder.java
rename to processing/src/main/java/org/apache/druid/timeline/TimelineObjectHolder.java
diff --git a/core/src/main/java/org/apache/druid/timeline/VersionedIntervalTimeline.java b/processing/src/main/java/org/apache/druid/timeline/VersionedIntervalTimeline.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/VersionedIntervalTimeline.java
rename to processing/src/main/java/org/apache/druid/timeline/VersionedIntervalTimeline.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/AtomicUpdateGroup.java b/processing/src/main/java/org/apache/druid/timeline/partition/AtomicUpdateGroup.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/AtomicUpdateGroup.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/AtomicUpdateGroup.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/BaseDimensionRangeShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/BaseDimensionRangeShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/BaseDimensionRangeShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/BaseDimensionRangeShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/BucketNumberedShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/BucketNumberedShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/BucketNumberedShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/BucketNumberedShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/BuildingDimensionRangeShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/BuildingDimensionRangeShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/BuildingDimensionRangeShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/BuildingDimensionRangeShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/BuildingHashBasedNumberedShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/BuildingHashBasedNumberedShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/BuildingHashBasedNumberedShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/BuildingHashBasedNumberedShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/BuildingNumberedShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/BuildingNumberedShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/BuildingNumberedShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/BuildingNumberedShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/BuildingShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/BuildingShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/BuildingShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/BuildingShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/BuildingSingleDimensionShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/BuildingSingleDimensionShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/BuildingSingleDimensionShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/BuildingSingleDimensionShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/DimensionRangeBucketShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/DimensionRangeBucketShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/DimensionRangeBucketShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/DimensionRangeBucketShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/DimensionRangeShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/DimensionRangeShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/DimensionRangeShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/DimensionRangeShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/HashBasedNumberedPartialShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/HashBasedNumberedPartialShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/HashBasedNumberedPartialShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/HashBasedNumberedPartialShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/HashBasedNumberedShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/HashBasedNumberedShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/HashBasedNumberedShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/HashBasedNumberedShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/HashBucketShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/HashBucketShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/HashBucketShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/HashBucketShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/HashPartitionFunction.java b/processing/src/main/java/org/apache/druid/timeline/partition/HashPartitionFunction.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/HashPartitionFunction.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/HashPartitionFunction.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/HashPartitioner.java b/processing/src/main/java/org/apache/druid/timeline/partition/HashPartitioner.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/HashPartitioner.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/HashPartitioner.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/IntegerPartitionChunk.java b/processing/src/main/java/org/apache/druid/timeline/partition/IntegerPartitionChunk.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/IntegerPartitionChunk.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/IntegerPartitionChunk.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/LinearPartialShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/LinearPartialShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/LinearPartialShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/LinearPartialShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/LinearPartitionChunk.java b/processing/src/main/java/org/apache/druid/timeline/partition/LinearPartitionChunk.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/LinearPartitionChunk.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/LinearPartitionChunk.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/LinearShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/LinearShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/LinearShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/LinearShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/NoneShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/NoneShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/NoneShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/NoneShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/NumberedOverwritePartialShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/NumberedOverwritePartialShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/NumberedOverwritePartialShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/NumberedOverwritePartialShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/NumberedOverwriteShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/NumberedOverwriteShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/NumberedOverwriteShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/NumberedOverwriteShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/NumberedOverwritingPartitionChunk.java b/processing/src/main/java/org/apache/druid/timeline/partition/NumberedOverwritingPartitionChunk.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/NumberedOverwritingPartitionChunk.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/NumberedOverwritingPartitionChunk.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/NumberedPartialShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/NumberedPartialShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/NumberedPartialShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/NumberedPartialShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/NumberedPartitionChunk.java b/processing/src/main/java/org/apache/druid/timeline/partition/NumberedPartitionChunk.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/NumberedPartitionChunk.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/NumberedPartitionChunk.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/NumberedShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/NumberedShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/NumberedShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/NumberedShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/OvershadowableManager.java b/processing/src/main/java/org/apache/druid/timeline/partition/OvershadowableManager.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/OvershadowableManager.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/OvershadowableManager.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/OverwriteShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/OverwriteShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/OverwriteShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/OverwriteShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/PartialShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/PartialShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/PartialShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/PartialShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/PartitionBoundaries.java b/processing/src/main/java/org/apache/druid/timeline/partition/PartitionBoundaries.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/PartitionBoundaries.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/PartitionBoundaries.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/PartitionChunk.java b/processing/src/main/java/org/apache/druid/timeline/partition/PartitionChunk.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/PartitionChunk.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/PartitionChunk.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/PartitionHolder.java b/processing/src/main/java/org/apache/druid/timeline/partition/PartitionHolder.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/PartitionHolder.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/PartitionHolder.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/PartitionIds.java b/processing/src/main/java/org/apache/druid/timeline/partition/PartitionIds.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/PartitionIds.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/PartitionIds.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/ShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/ShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/ShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/ShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/ShardSpecLookup.java b/processing/src/main/java/org/apache/druid/timeline/partition/ShardSpecLookup.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/ShardSpecLookup.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/ShardSpecLookup.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/SingleDimensionPartialShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/SingleDimensionPartialShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/SingleDimensionPartialShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/SingleDimensionPartialShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/SingleDimensionRangeBucketShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/SingleDimensionRangeBucketShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/SingleDimensionRangeBucketShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/SingleDimensionRangeBucketShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/SingleDimensionShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/SingleDimensionShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/SingleDimensionShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/SingleDimensionShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/SingleElementPartitionChunk.java b/processing/src/main/java/org/apache/druid/timeline/partition/SingleElementPartitionChunk.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/SingleElementPartitionChunk.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/SingleElementPartitionChunk.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/StringPartitionChunk.java b/processing/src/main/java/org/apache/druid/timeline/partition/StringPartitionChunk.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/StringPartitionChunk.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/StringPartitionChunk.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/TombstonePartitionedChunk.java b/processing/src/main/java/org/apache/druid/timeline/partition/TombstonePartitionedChunk.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/TombstonePartitionedChunk.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/TombstonePartitionedChunk.java
diff --git a/core/src/main/java/org/apache/druid/timeline/partition/TombstoneShardSpec.java b/processing/src/main/java/org/apache/druid/timeline/partition/TombstoneShardSpec.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/timeline/partition/TombstoneShardSpec.java
rename to processing/src/main/java/org/apache/druid/timeline/partition/TombstoneShardSpec.java
diff --git a/core/src/main/java/org/apache/druid/utils/CircularBuffer.java b/processing/src/main/java/org/apache/druid/utils/CircularBuffer.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/CircularBuffer.java
rename to processing/src/main/java/org/apache/druid/utils/CircularBuffer.java
diff --git a/core/src/main/java/org/apache/druid/utils/CloseableUtils.java b/processing/src/main/java/org/apache/druid/utils/CloseableUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/CloseableUtils.java
rename to processing/src/main/java/org/apache/druid/utils/CloseableUtils.java
diff --git a/core/src/main/java/org/apache/druid/utils/CollectionUtils.java b/processing/src/main/java/org/apache/druid/utils/CollectionUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/CollectionUtils.java
rename to processing/src/main/java/org/apache/druid/utils/CollectionUtils.java
diff --git a/core/src/main/java/org/apache/druid/utils/CompressionUtils.java b/processing/src/main/java/org/apache/druid/utils/CompressionUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/CompressionUtils.java
rename to processing/src/main/java/org/apache/druid/utils/CompressionUtils.java
diff --git a/core/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java b/processing/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java
rename to processing/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java
diff --git a/core/src/main/java/org/apache/druid/utils/DynamicConfigProviderUtils.java b/processing/src/main/java/org/apache/druid/utils/DynamicConfigProviderUtils.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/DynamicConfigProviderUtils.java
rename to processing/src/main/java/org/apache/druid/utils/DynamicConfigProviderUtils.java
diff --git a/core/src/main/java/org/apache/druid/utils/JvmUtils.java b/processing/src/main/java/org/apache/druid/utils/JvmUtils.java
similarity index 95%
rename from core/src/main/java/org/apache/druid/utils/JvmUtils.java
rename to processing/src/main/java/org/apache/druid/utils/JvmUtils.java
index 64bb3778f3..7a8b68d96f 100644
--- a/core/src/main/java/org/apache/druid/utils/JvmUtils.java
+++ b/processing/src/main/java/org/apache/druid/utils/JvmUtils.java
@@ -40,6 +40,11 @@ public class JvmUtils
public static final int UNKNOWN_VERSION = -1;
private static final int MAJOR_VERSION = computeMajorVersion();
+ @Inject
+ private static RuntimeInfo RUNTIME_INFO = new RuntimeInfo();
+
+ private static final ThreadMXBean THREAD_MX_BEAN = ManagementFactory.getThreadMXBean();
+
private static int computeMajorVersion()
{
final StringTokenizer st = new StringTokenizer(System.getProperty("java.specification.version"), ".");
@@ -70,16 +75,11 @@ public class JvmUtils
return MAJOR_VERSION >= 9;
}
- @Inject
- private static RuntimeInfo runtimeInfo = new RuntimeInfo();
-
public static RuntimeInfo getRuntimeInfo()
{
- return runtimeInfo;
+ return RUNTIME_INFO;
}
- private static final ThreadMXBean THREAD_MX_BEAN = ManagementFactory.getThreadMXBean();
-
public static boolean isThreadCpuTimeEnabled()
{
return THREAD_MX_BEAN.isThreadCpuTimeSupported() && THREAD_MX_BEAN.isThreadCpuTimeEnabled();
@@ -140,4 +140,12 @@ public class JvmUtils
).collect(Collectors.toList());
return jobURLs;
}
+
+ /**
+ * Only for testing.
+ */
+ public static void resetTestsToDefaultRuntimeInfo()
+ {
+ RUNTIME_INFO = new RuntimeInfo();
+ }
}
diff --git a/core/src/main/java/org/apache/druid/utils/Runnables.java b/processing/src/main/java/org/apache/druid/utils/Runnables.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/Runnables.java
rename to processing/src/main/java/org/apache/druid/utils/Runnables.java
diff --git a/core/src/main/java/org/apache/druid/utils/RuntimeInfo.java b/processing/src/main/java/org/apache/druid/utils/RuntimeInfo.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/RuntimeInfo.java
rename to processing/src/main/java/org/apache/druid/utils/RuntimeInfo.java
diff --git a/core/src/main/java/org/apache/druid/utils/Streams.java b/processing/src/main/java/org/apache/druid/utils/Streams.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/Streams.java
rename to processing/src/main/java/org/apache/druid/utils/Streams.java
diff --git a/core/src/main/java/org/apache/druid/utils/Throwables.java b/processing/src/main/java/org/apache/druid/utils/Throwables.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/Throwables.java
rename to processing/src/main/java/org/apache/druid/utils/Throwables.java
diff --git a/core/src/main/java/org/apache/druid/utils/package-info.java b/processing/src/main/java/org/apache/druid/utils/package-info.java
similarity index 100%
rename from core/src/main/java/org/apache/druid/utils/package-info.java
rename to processing/src/main/java/org/apache/druid/utils/package-info.java
diff --git a/core/src/main/resources/log4j2.debug.xml b/processing/src/main/resources/log4j2.debug.xml
similarity index 100%
rename from core/src/main/resources/log4j2.debug.xml
rename to processing/src/main/resources/log4j2.debug.xml
diff --git a/core/src/main/resources/log4j2.xml b/processing/src/main/resources/log4j2.xml
similarity index 100%
rename from core/src/main/resources/log4j2.xml
rename to processing/src/main/resources/log4j2.xml
diff --git a/core/src/main/resources/services/javax.annotation.processing.Processor b/processing/src/main/resources/services/javax.annotation.processing.Processor
similarity index 100%
rename from core/src/main/resources/services/javax.annotation.processing.Processor
rename to processing/src/main/resources/services/javax.annotation.processing.Processor
diff --git a/core/src/test/java/org/apache/druid/TestObjectMapper.java b/processing/src/test/java/org/apache/druid/TestObjectMapper.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/TestObjectMapper.java
rename to processing/src/test/java/org/apache/druid/TestObjectMapper.java
diff --git a/core/src/test/java/org/apache/druid/collections/BlockingPoolTest.java b/processing/src/test/java/org/apache/druid/collections/BlockingPoolTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/BlockingPoolTest.java
rename to processing/src/test/java/org/apache/druid/collections/BlockingPoolTest.java
diff --git a/core/src/test/java/org/apache/druid/collections/CloseableDefaultBlockingPool.java b/processing/src/test/java/org/apache/druid/collections/CloseableDefaultBlockingPool.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/CloseableDefaultBlockingPool.java
rename to processing/src/test/java/org/apache/druid/collections/CloseableDefaultBlockingPool.java
diff --git a/core/src/test/java/org/apache/druid/collections/CloseableStupidPool.java b/processing/src/test/java/org/apache/druid/collections/CloseableStupidPool.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/CloseableStupidPool.java
rename to processing/src/test/java/org/apache/druid/collections/CloseableStupidPool.java
diff --git a/processing/src/test/java/org/apache/druid/collections/CombiningIterableTest.java b/processing/src/test/java/org/apache/druid/collections/CombiningIterableTest.java
index 9093876bff..3743cabff0 100644
--- a/processing/src/test/java/org/apache/druid/collections/CombiningIterableTest.java
+++ b/processing/src/test/java/org/apache/druid/collections/CombiningIterableTest.java
@@ -19,21 +19,47 @@
package org.apache.druid.collections;
+import com.google.common.collect.Iterables;
+import com.google.common.collect.Ordering;
+import com.google.common.collect.Sets;
import org.apache.druid.java.util.common.DateTimes;
import org.apache.druid.query.Result;
import org.junit.Assert;
import org.junit.Test;
+import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
+import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
+import java.util.Set;
/**
*/
public class CombiningIterableTest
{
+ @Test
+ public void testCreateSplatted()
+ {
+ List<Integer> firstList = Arrays.asList(1, 2, 5, 7, 9, 10, 20);
+ List<Integer> secondList = Arrays.asList(1, 2, 5, 8, 9);
+ Set<Integer> mergedLists = new HashSet<>();
+ mergedLists.addAll(firstList);
+ mergedLists.addAll(secondList);
+ ArrayList<Iterable<Integer>> iterators = new ArrayList<>();
+ iterators.add(firstList);
+ iterators.add(secondList);
+ CombiningIterable<Integer> actualIterable = CombiningIterable.createSplatted(
+ iterators,
+ Ordering.natural()
+ );
+ Assert.assertEquals(mergedLists.size(), Iterables.size(actualIterable));
+ Set actualHashset = Sets.newHashSet(actualIterable);
+ Assert.assertEquals(actualHashset, mergedLists);
+ }
+
@Test
public void testMerge()
{
diff --git a/core/src/test/java/org/apache/druid/collections/CombiningIteratorTest.java b/processing/src/test/java/org/apache/druid/collections/CombiningIteratorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/CombiningIteratorTest.java
rename to processing/src/test/java/org/apache/druid/collections/CombiningIteratorTest.java
diff --git a/core/src/test/java/org/apache/druid/collections/IteratorShell.java b/processing/src/test/java/org/apache/druid/collections/IteratorShell.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/IteratorShell.java
rename to processing/src/test/java/org/apache/druid/collections/IteratorShell.java
diff --git a/core/src/test/java/org/apache/druid/collections/ReferenceCountingResourceHolderTest.java b/processing/src/test/java/org/apache/druid/collections/ReferenceCountingResourceHolderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/ReferenceCountingResourceHolderTest.java
rename to processing/src/test/java/org/apache/druid/collections/ReferenceCountingResourceHolderTest.java
diff --git a/core/src/test/java/org/apache/druid/collections/SerializablePairTest.java b/processing/src/test/java/org/apache/druid/collections/SerializablePairTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/SerializablePairTest.java
rename to processing/src/test/java/org/apache/druid/collections/SerializablePairTest.java
diff --git a/core/src/test/java/org/apache/druid/collections/StableLimitingSorterTest.java b/processing/src/test/java/org/apache/druid/collections/StableLimitingSorterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/StableLimitingSorterTest.java
rename to processing/src/test/java/org/apache/druid/collections/StableLimitingSorterTest.java
diff --git a/core/src/test/java/org/apache/druid/collections/StupidPoolTest.java b/processing/src/test/java/org/apache/druid/collections/StupidPoolTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/StupidPoolTest.java
rename to processing/src/test/java/org/apache/druid/collections/StupidPoolTest.java
diff --git a/core/src/test/java/org/apache/druid/collections/StupidResourceHolderTest.java b/processing/src/test/java/org/apache/druid/collections/StupidResourceHolderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/StupidResourceHolderTest.java
rename to processing/src/test/java/org/apache/druid/collections/StupidResourceHolderTest.java
diff --git a/core/src/test/java/org/apache/druid/collections/fastutil/DruidIntListTest.java b/processing/src/test/java/org/apache/druid/collections/fastutil/DruidIntListTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/collections/fastutil/DruidIntListTest.java
rename to processing/src/test/java/org/apache/druid/collections/fastutil/DruidIntListTest.java
diff --git a/core/src/test/java/org/apache/druid/common/EitherTest.java b/processing/src/test/java/org/apache/druid/common/EitherTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/EitherTest.java
rename to processing/src/test/java/org/apache/druid/common/EitherTest.java
diff --git a/core/src/test/java/org/apache/druid/common/config/ConfigManagerTest.java b/processing/src/test/java/org/apache/druid/common/config/ConfigManagerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/config/ConfigManagerTest.java
rename to processing/src/test/java/org/apache/druid/common/config/ConfigManagerTest.java
diff --git a/core/src/test/java/org/apache/druid/common/config/JacksonConfigManagerTest.java b/processing/src/test/java/org/apache/druid/common/config/JacksonConfigManagerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/config/JacksonConfigManagerTest.java
rename to processing/src/test/java/org/apache/druid/common/config/JacksonConfigManagerTest.java
diff --git a/core/src/test/java/org/apache/druid/common/config/NullHandlingTest.java b/processing/src/test/java/org/apache/druid/common/config/NullHandlingTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/config/NullHandlingTest.java
rename to processing/src/test/java/org/apache/druid/common/config/NullHandlingTest.java
diff --git a/core/src/test/java/org/apache/druid/common/exception/AllowedRegexErrorResponseTransformStrategyTest.java b/processing/src/test/java/org/apache/druid/common/exception/AllowedRegexErrorResponseTransformStrategyTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/exception/AllowedRegexErrorResponseTransformStrategyTest.java
rename to processing/src/test/java/org/apache/druid/common/exception/AllowedRegexErrorResponseTransformStrategyTest.java
diff --git a/core/src/test/java/org/apache/druid/common/exception/NoErrorResponseTransformStrategyTest.java b/processing/src/test/java/org/apache/druid/common/exception/NoErrorResponseTransformStrategyTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/exception/NoErrorResponseTransformStrategyTest.java
rename to processing/src/test/java/org/apache/druid/common/exception/NoErrorResponseTransformStrategyTest.java
diff --git a/core/src/test/java/org/apache/druid/common/guava/CombiningSequenceTest.java b/processing/src/test/java/org/apache/druid/common/guava/CombiningSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/guava/CombiningSequenceTest.java
rename to processing/src/test/java/org/apache/druid/common/guava/CombiningSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/common/guava/ComplexSequenceTest.java b/processing/src/test/java/org/apache/druid/common/guava/ComplexSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/guava/ComplexSequenceTest.java
rename to processing/src/test/java/org/apache/druid/common/guava/ComplexSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/common/guava/FutureUtilsTest.java b/processing/src/test/java/org/apache/druid/common/guava/FutureUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/guava/FutureUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/guava/FutureUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/guava/GuavaUtilsTest.java b/processing/src/test/java/org/apache/druid/common/guava/GuavaUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/guava/GuavaUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/guava/GuavaUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/jackson/JacksonUtilsTest.java b/processing/src/test/java/org/apache/druid/common/jackson/JacksonUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/jackson/JacksonUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/jackson/JacksonUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/IdUtilsTest.java b/processing/src/test/java/org/apache/druid/common/utils/IdUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/IdUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/IdUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/IntArrayUtilsTest.java b/processing/src/test/java/org/apache/druid/common/utils/IntArrayUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/IntArrayUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/IntArrayUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/JodaUtilsTest.java b/processing/src/test/java/org/apache/druid/common/utils/JodaUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/JodaUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/JodaUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/LogTest.java b/processing/src/test/java/org/apache/druid/common/utils/LogTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/LogTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/LogTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/PropUtilsTest.java b/processing/src/test/java/org/apache/druid/common/utils/PropUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/PropUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/PropUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/SerializerUtilsTest.java b/processing/src/test/java/org/apache/druid/common/utils/SerializerUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/SerializerUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/SerializerUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/ServletResourceUtilsTest.java b/processing/src/test/java/org/apache/druid/common/utils/ServletResourceUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/ServletResourceUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/ServletResourceUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/SocketUtilTest.java b/processing/src/test/java/org/apache/druid/common/utils/SocketUtilTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/SocketUtilTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/SocketUtilTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/StringUtilsTest.java b/processing/src/test/java/org/apache/druid/common/utils/StringUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/StringUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/StringUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/common/utils/UUIDUtilsTest.java b/processing/src/test/java/org/apache/druid/common/utils/UUIDUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/common/utils/UUIDUtilsTest.java
rename to processing/src/test/java/org/apache/druid/common/utils/UUIDUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/concurrent/ConcurrentAwaitableCounterTest.java b/processing/src/test/java/org/apache/druid/concurrent/ConcurrentAwaitableCounterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/concurrent/ConcurrentAwaitableCounterTest.java
rename to processing/src/test/java/org/apache/druid/concurrent/ConcurrentAwaitableCounterTest.java
diff --git a/core/src/test/java/org/apache/druid/concurrent/ExecsTest.java b/processing/src/test/java/org/apache/druid/concurrent/ExecsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/concurrent/ExecsTest.java
rename to processing/src/test/java/org/apache/druid/concurrent/ExecsTest.java
diff --git a/core/src/test/java/org/apache/druid/concurrent/LifecycleLockTest.java b/processing/src/test/java/org/apache/druid/concurrent/LifecycleLockTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/concurrent/LifecycleLockTest.java
rename to processing/src/test/java/org/apache/druid/concurrent/LifecycleLockTest.java
diff --git a/core/src/test/java/org/apache/druid/crypto/CryptoServiceTest.java b/processing/src/test/java/org/apache/druid/crypto/CryptoServiceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/crypto/CryptoServiceTest.java
rename to processing/src/test/java/org/apache/druid/crypto/CryptoServiceTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/BytesCountingInputEntityTest.java b/processing/src/test/java/org/apache/druid/data/input/BytesCountingInputEntityTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/BytesCountingInputEntityTest.java
rename to processing/src/test/java/org/apache/druid/data/input/BytesCountingInputEntityTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/FirehoseFactoryToInputSourceAdaptorTest.java b/processing/src/test/java/org/apache/druid/data/input/FirehoseFactoryToInputSourceAdaptorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/FirehoseFactoryToInputSourceAdaptorTest.java
rename to processing/src/test/java/org/apache/druid/data/input/FirehoseFactoryToInputSourceAdaptorTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/HandlingInputRowIteratorTest.java b/processing/src/test/java/org/apache/druid/data/input/HandlingInputRowIteratorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/HandlingInputRowIteratorTest.java
rename to processing/src/test/java/org/apache/druid/data/input/HandlingInputRowIteratorTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/MapBasedRowTest.java b/processing/src/test/java/org/apache/druid/data/input/MapBasedRowTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/MapBasedRowTest.java
rename to processing/src/test/java/org/apache/druid/data/input/MapBasedRowTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/MaxSizeSplitHintSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/MaxSizeSplitHintSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/MaxSizeSplitHintSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/MaxSizeSplitHintSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/StringTupleTest.java b/processing/src/test/java/org/apache/druid/data/input/StringTupleTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/StringTupleTest.java
rename to processing/src/test/java/org/apache/druid/data/input/StringTupleTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/CSVParseSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/CSVParseSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/CSVParseSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/CSVParseSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/CloudObjectInputSourceTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/CloudObjectInputSourceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/CloudObjectInputSourceTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/CloudObjectInputSourceTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/CloudObjectLocationTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/CloudObjectLocationTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/CloudObjectLocationTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/CloudObjectLocationTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/ColumnsFilterTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/ColumnsFilterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/ColumnsFilterTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/ColumnsFilterTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/CombiningInputSourceTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/CombiningInputSourceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/CombiningInputSourceTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/CombiningInputSourceTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/CsvInputFormatTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/CsvInputFormatTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/CsvInputFormatTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/CsvInputFormatTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/CsvReaderTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/CsvReaderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/CsvReaderTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/CsvReaderTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/DelimitedInputFormatTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/DelimitedInputFormatTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/DelimitedInputFormatTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/DelimitedInputFormatTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/DelimitedParseSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/DelimitedParseSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/DelimitedParseSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/DelimitedParseSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/DelimitedReaderTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/DelimitedReaderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/DelimitedReaderTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/DelimitedReaderTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/DimensionSchemaTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/DimensionSchemaTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/DimensionSchemaTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/DimensionSchemaTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/DimensionsSpecSerdeTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/DimensionsSpecSerdeTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/DimensionsSpecSerdeTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/DimensionsSpecSerdeTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/FastLineIteratorTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/FastLineIteratorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/FastLineIteratorTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/FastLineIteratorTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/FileIteratingFirehoseTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/FileIteratingFirehoseTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/FileIteratingFirehoseTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/FileIteratingFirehoseTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/HttpEntityTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/HttpEntityTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/HttpEntityTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/HttpEntityTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/HttpInputSourceConfigTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/HttpInputSourceConfigTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/HttpInputSourceConfigTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/HttpInputSourceConfigTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/HttpInputSourceTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/HttpInputSourceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/HttpInputSourceTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/HttpInputSourceTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/InputEntityIteratingReaderTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/InputEntityIteratingReaderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/InputEntityIteratingReaderTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/InputEntityIteratingReaderTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/InputRowParserSerdeTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/InputRowParserSerdeTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/InputRowParserSerdeTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/InputRowParserSerdeTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/InputStatsImpl.java b/processing/src/test/java/org/apache/druid/data/input/impl/InputStatsImpl.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/InputStatsImpl.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/InputStatsImpl.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/JSONLowercaseParseSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/JSONLowercaseParseSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/JSONLowercaseParseSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/JSONLowercaseParseSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/JSONParseSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/JSONParseSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/JSONParseSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/JSONParseSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/JSONPathSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/JSONPathSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/JSONPathSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/JSONPathSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/JavaScriptParseSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/JavaScriptParseSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/JavaScriptParseSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/JavaScriptParseSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/JsonInputFormatTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/JsonInputFormatTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/JsonInputFormatTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/JsonInputFormatTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/JsonLineReaderTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/JsonLineReaderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/JsonLineReaderTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/JsonLineReaderTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/JsonNodeReaderTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/JsonNodeReaderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/JsonNodeReaderTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/JsonNodeReaderTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/JsonReaderTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/JsonReaderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/JsonReaderTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/JsonReaderTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/LocalInputSourceTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/LocalInputSourceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/LocalInputSourceTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/LocalInputSourceTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/MapInputRowParserTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/MapInputRowParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/MapInputRowParserTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/MapInputRowParserTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/NoopFirehoseFactory.java b/processing/src/test/java/org/apache/druid/data/input/impl/NoopFirehoseFactory.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/NoopFirehoseFactory.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/NoopFirehoseFactory.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/NoopInputFormat.java b/processing/src/test/java/org/apache/druid/data/input/impl/NoopInputFormat.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/NoopInputFormat.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/NoopInputFormat.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/NoopInputRowParserTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/NoopInputRowParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/NoopInputRowParserTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/NoopInputRowParserTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/NoopInputSource.java b/processing/src/test/java/org/apache/druid/data/input/impl/NoopInputSource.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/NoopInputSource.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/NoopInputSource.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/ParseSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/ParseSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/ParseSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/ParseSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/RegexInputFormatTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/RegexInputFormatTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/RegexInputFormatTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/RegexInputFormatTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/RegexParseSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/RegexParseSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/RegexParseSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/RegexParseSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/RetryingInputStreamTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/RetryingInputStreamTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/RetryingInputStreamTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/RetryingInputStreamTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/StringDimensionSchemaTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/StringDimensionSchemaTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/StringDimensionSchemaTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/StringDimensionSchemaTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/StringInputRowParserTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/StringInputRowParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/StringInputRowParserTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/StringInputRowParserTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/TimeAndDimsParseSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/TimeAndDimsParseSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/TimeAndDimsParseSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/TimeAndDimsParseSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/TimestampSpecTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/TimestampSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/TimestampSpecTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/TimestampSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/prefetch/JsonIteratorTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/prefetch/JsonIteratorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/prefetch/JsonIteratorTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/prefetch/JsonIteratorTest.java
diff --git a/core/src/test/java/org/apache/druid/data/input/impl/prefetch/PrefetchableTextFilesFirehoseFactoryTest.java b/processing/src/test/java/org/apache/druid/data/input/impl/prefetch/PrefetchableTextFilesFirehoseFactoryTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/data/input/impl/prefetch/PrefetchableTextFilesFirehoseFactoryTest.java
rename to processing/src/test/java/org/apache/druid/data/input/impl/prefetch/PrefetchableTextFilesFirehoseFactoryTest.java
diff --git a/extendedset/src/test/java/org/apache/druid/extendedset/intset/ImmutableConciseSetIntersectionTest.java b/processing/src/test/java/org/apache/druid/extendedset/intset/ImmutableConciseSetIntersectionTest.java
similarity index 100%
rename from extendedset/src/test/java/org/apache/druid/extendedset/intset/ImmutableConciseSetIntersectionTest.java
rename to processing/src/test/java/org/apache/druid/extendedset/intset/ImmutableConciseSetIntersectionTest.java
diff --git a/extendedset/src/test/java/org/apache/druid/extendedset/intset/ImmutableConciseSetTest.java b/processing/src/test/java/org/apache/druid/extendedset/intset/ImmutableConciseSetTest.java
similarity index 100%
rename from extendedset/src/test/java/org/apache/druid/extendedset/intset/ImmutableConciseSetTest.java
rename to processing/src/test/java/org/apache/druid/extendedset/intset/ImmutableConciseSetTest.java
diff --git a/core/src/test/java/org/apache/druid/guice/ConditionalMultibindTest.java b/processing/src/test/java/org/apache/druid/guice/ConditionalMultibindTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/guice/ConditionalMultibindTest.java
rename to processing/src/test/java/org/apache/druid/guice/ConditionalMultibindTest.java
diff --git a/core/src/test/java/org/apache/druid/guice/DruidSecondaryModuleTest.java b/processing/src/test/java/org/apache/druid/guice/DruidSecondaryModuleTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/guice/DruidSecondaryModuleTest.java
rename to processing/src/test/java/org/apache/druid/guice/DruidSecondaryModuleTest.java
diff --git a/core/src/test/java/org/apache/druid/guice/JsonConfiguratorTest.java b/processing/src/test/java/org/apache/druid/guice/JsonConfiguratorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/guice/JsonConfiguratorTest.java
rename to processing/src/test/java/org/apache/druid/guice/JsonConfiguratorTest.java
diff --git a/core/src/test/java/org/apache/druid/guice/LifecycleScopeTest.java b/processing/src/test/java/org/apache/druid/guice/LifecycleScopeTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/guice/LifecycleScopeTest.java
rename to processing/src/test/java/org/apache/druid/guice/LifecycleScopeTest.java
diff --git a/core/src/test/java/org/apache/druid/guice/PolyBindTest.java b/processing/src/test/java/org/apache/druid/guice/PolyBindTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/guice/PolyBindTest.java
rename to processing/src/test/java/org/apache/druid/guice/PolyBindTest.java
diff --git a/hll/src/test/java/org/apache/druid/hll/HyperLogLogCollectorBenchmark.java b/processing/src/test/java/org/apache/druid/hll/HyperLogLogCollectorBenchmark.java
similarity index 100%
rename from hll/src/test/java/org/apache/druid/hll/HyperLogLogCollectorBenchmark.java
rename to processing/src/test/java/org/apache/druid/hll/HyperLogLogCollectorBenchmark.java
diff --git a/hll/src/test/java/org/apache/druid/hll/HyperLogLogCollectorTest.java b/processing/src/test/java/org/apache/druid/hll/HyperLogLogCollectorTest.java
similarity index 100%
rename from hll/src/test/java/org/apache/druid/hll/HyperLogLogCollectorTest.java
rename to processing/src/test/java/org/apache/druid/hll/HyperLogLogCollectorTest.java
diff --git a/hll/src/test/java/org/apache/druid/hll/HyperLogLogSerdeBenchmarkTest.java b/processing/src/test/java/org/apache/druid/hll/HyperLogLogSerdeBenchmarkTest.java
similarity index 100%
rename from hll/src/test/java/org/apache/druid/hll/HyperLogLogSerdeBenchmarkTest.java
rename to processing/src/test/java/org/apache/druid/hll/HyperLogLogSerdeBenchmarkTest.java
diff --git a/core/src/test/java/org/apache/druid/indexer/ChecksTest.java b/processing/src/test/java/org/apache/druid/indexer/ChecksTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/indexer/ChecksTest.java
rename to processing/src/test/java/org/apache/druid/indexer/ChecksTest.java
diff --git a/core/src/test/java/org/apache/druid/indexer/TaskLocationTest.java b/processing/src/test/java/org/apache/druid/indexer/TaskLocationTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/indexer/TaskLocationTest.java
rename to processing/src/test/java/org/apache/druid/indexer/TaskLocationTest.java
diff --git a/core/src/test/java/org/apache/druid/indexer/TaskStatusPlusTest.java b/processing/src/test/java/org/apache/druid/indexer/TaskStatusPlusTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/indexer/TaskStatusPlusTest.java
rename to processing/src/test/java/org/apache/druid/indexer/TaskStatusPlusTest.java
diff --git a/core/src/test/java/org/apache/druid/indexer/TaskStatusTest.java b/processing/src/test/java/org/apache/druid/indexer/TaskStatusTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/indexer/TaskStatusTest.java
rename to processing/src/test/java/org/apache/druid/indexer/TaskStatusTest.java
diff --git a/core/src/test/java/org/apache/druid/indexer/partitions/DimensionRangePartitionsSpecTest.java b/processing/src/test/java/org/apache/druid/indexer/partitions/DimensionRangePartitionsSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/indexer/partitions/DimensionRangePartitionsSpecTest.java
rename to processing/src/test/java/org/apache/druid/indexer/partitions/DimensionRangePartitionsSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/indexer/partitions/SingleDimensionPartitionsSpecTest.java b/processing/src/test/java/org/apache/druid/indexer/partitions/SingleDimensionPartitionsSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/indexer/partitions/SingleDimensionPartitionsSpecTest.java
rename to processing/src/test/java/org/apache/druid/indexer/partitions/SingleDimensionPartitionsSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/jackson/JacksonExtremeDoubleValuesSerdeTest.java b/processing/src/test/java/org/apache/druid/jackson/JacksonExtremeDoubleValuesSerdeTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/jackson/JacksonExtremeDoubleValuesSerdeTest.java
rename to processing/src/test/java/org/apache/druid/jackson/JacksonExtremeDoubleValuesSerdeTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/BufferUtils.java b/processing/src/test/java/org/apache/druid/java/util/common/BufferUtils.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/BufferUtils.java
rename to processing/src/test/java/org/apache/druid/java/util/common/BufferUtils.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/ByteBufferUtilsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/ByteBufferUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/ByteBufferUtilsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/ByteBufferUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/CompressionUtilsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/CompressionUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/CompressionUtilsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/CompressionUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/DateTimesTest.java b/processing/src/test/java/org/apache/druid/java/util/common/DateTimesTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/DateTimesTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/DateTimesTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/FileUtilsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/FileUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/FileUtilsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/FileUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/GranularityTest.java b/processing/src/test/java/org/apache/druid/java/util/common/GranularityTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/GranularityTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/GranularityTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/HumanReadableBytesTest.java b/processing/src/test/java/org/apache/druid/java/util/common/HumanReadableBytesTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/HumanReadableBytesTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/HumanReadableBytesTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/IntervalsByGranularityTest.java b/processing/src/test/java/org/apache/druid/java/util/common/IntervalsByGranularityTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/IntervalsByGranularityTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/IntervalsByGranularityTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/IntervalsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/IntervalsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/IntervalsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/IntervalsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/NonnullPairTest.java b/processing/src/test/java/org/apache/druid/java/util/common/NonnullPairTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/NonnullPairTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/NonnullPairTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/NumbersTest.java b/processing/src/test/java/org/apache/druid/java/util/common/NumbersTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/NumbersTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/NumbersTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/RetryUtilsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/RetryUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/RetryUtilsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/RetryUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/StreamUtilsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/StreamUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/StreamUtilsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/StreamUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/StringUtilsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/StringUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/StringUtilsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/StringUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/TripleTest.java b/processing/src/test/java/org/apache/druid/java/util/common/TripleTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/TripleTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/TripleTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/URIsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/URIsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/URIsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/URIsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutorsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutorsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutorsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/concurrent/ScheduledExecutorsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/function/TriConsumerTest.java b/processing/src/test/java/org/apache/druid/java/util/common/function/TriConsumerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/function/TriConsumerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/function/TriConsumerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/BaseSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/BaseSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/BaseSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/BaseSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/ComparatorsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/ComparatorsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/ComparatorsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/ComparatorsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/ConcatSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/ConcatSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/ConcatSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/ConcatSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/FilteredSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/FilteredSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/FilteredSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/FilteredSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/FunctionalIterableTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/FunctionalIterableTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/FunctionalIterableTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/FunctionalIterableTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/FunctionalIteratorTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/FunctionalIteratorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/FunctionalIteratorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/FunctionalIteratorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/LimitedSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/LimitedSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/LimitedSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/LimitedSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/MappedSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/MappedSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/MappedSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/MappedSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/MergeIteratorTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/MergeIteratorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/MergeIteratorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/MergeIteratorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/MergeSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/MergeSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/MergeSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/MergeSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/ParallelMergeCombiningSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/ParallelMergeCombiningSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/ParallelMergeCombiningSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/ParallelMergeCombiningSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/SequenceTestHelper.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/SequenceTestHelper.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/SequenceTestHelper.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/SequenceTestHelper.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/SimpleSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/SimpleSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/SimpleSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/SimpleSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/SkippingSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/SkippingSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/SkippingSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/SkippingSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/TestSequence.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/TestSequence.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/TestSequence.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/TestSequence.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/TopNSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/TopNSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/TopNSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/TopNSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/UnsupportedSequence.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/UnsupportedSequence.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/UnsupportedSequence.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/UnsupportedSequence.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/WithEffectSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/WithEffectSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/WithEffectSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/WithEffectSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/WrappingSequenceTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/WrappingSequenceTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/WrappingSequenceTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/WrappingSequenceTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/guava/YieldingSequenceBaseTest.java b/processing/src/test/java/org/apache/druid/java/util/common/guava/YieldingSequenceBaseTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/guava/YieldingSequenceBaseTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/guava/YieldingSequenceBaseTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/io/NativeIOTest.java b/processing/src/test/java/org/apache/druid/java/util/common/io/NativeIOTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/io/NativeIOTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/io/NativeIOTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/io/smoosh/SmooshedFileMapperTest.java b/processing/src/test/java/org/apache/druid/java/util/common/io/smoosh/SmooshedFileMapperTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/io/smoosh/SmooshedFileMapperTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/io/smoosh/SmooshedFileMapperTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/lifecycle/LifecycleTest.java b/processing/src/test/java/org/apache/druid/java/util/common/lifecycle/LifecycleTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/lifecycle/LifecycleTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/lifecycle/LifecycleTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/logger/LoggerTest.java b/processing/src/test/java/org/apache/druid/java/util/common/logger/LoggerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/logger/LoggerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/logger/LoggerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/CloseableIteratorTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/CloseableIteratorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/CloseableIteratorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/CloseableIteratorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/FlatTextFormatParserTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/FlatTextFormatParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/FlatTextFormatParserTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/FlatTextFormatParserTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/FlattenerJsonProviderTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/FlattenerJsonProviderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/FlattenerJsonProviderTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/FlattenerJsonProviderTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/JSONFlattenerMakerTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/JSONFlattenerMakerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/JSONFlattenerMakerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/JSONFlattenerMakerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/JSONPathParserTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/JSONPathParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/JSONPathParserTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/JSONPathParserTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/JavaScriptParserTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/JavaScriptParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/JavaScriptParserTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/JavaScriptParserTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/ObjectFlattenersTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/ObjectFlattenersTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/ObjectFlattenersTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/ObjectFlattenersTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/ParserUtilsTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/ParserUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/ParserUtilsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/ParserUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/RegexParserTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/RegexParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/RegexParserTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/RegexParserTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/common/parsers/TimestampParserTest.java b/processing/src/test/java/org/apache/druid/java/util/common/parsers/TimestampParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/common/parsers/TimestampParserTest.java
rename to processing/src/test/java/org/apache/druid/java/util/common/parsers/TimestampParserTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/ComposingEmitterTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/ComposingEmitterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/ComposingEmitterTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/ComposingEmitterTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/CustomEmitterFactoryTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/CustomEmitterFactoryTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/CustomEmitterFactoryTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/CustomEmitterFactoryTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/EmitterTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/EmitterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/EmitterTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/EmitterTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/GoHandler.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/GoHandler.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/GoHandler.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/GoHandler.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/GoHandlers.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/GoHandlers.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/GoHandlers.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/GoHandlers.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfigTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfigTest.java
similarity index 98%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfigTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfigTest.java
index 147776b4b9..1191b83b73 100644
--- a/core/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfigTest.java
+++ b/processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterConfigTest.java
@@ -21,6 +21,7 @@ package org.apache.druid.java.util.emitter.core;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.druid.java.util.common.Pair;
+import org.apache.druid.utils.JvmUtils;
import org.junit.Assert;
import org.junit.Test;
@@ -46,7 +47,7 @@ public class HttpEmitterConfigTest
Assert.assertNull(config.getBasicAuthentication());
Assert.assertEquals(BatchingStrategy.ARRAY, config.getBatchingStrategy());
Pair<Integer, Integer> batchConfigPair = BaseHttpEmittingConfig.getDefaultBatchSizeAndLimit(
- Runtime.getRuntime().maxMemory()
+ JvmUtils.getRuntimeInfo().getMaxHeapSizeBytes()
);
Assert.assertEquals(batchConfigPair.lhs.intValue(), config.getMaxBatchSize());
Assert.assertEquals(batchConfigPair.rhs.intValue(), config.getBatchQueueSizeLimit());
@@ -70,7 +71,7 @@ public class HttpEmitterConfigTest
Assert.assertNull(config.getBasicAuthentication());
Assert.assertEquals(BatchingStrategy.ARRAY, config.getBatchingStrategy());
Pair<Integer, Integer> batchConfigPair = BaseHttpEmittingConfig.getDefaultBatchSizeAndLimit(
- Runtime.getRuntime().maxMemory()
+ JvmUtils.getRuntimeInfo().getMaxHeapSizeBytes()
);
Assert.assertEquals(batchConfigPair.lhs.intValue(), config.getMaxBatchSize());
Assert.assertEquals(batchConfigPair.rhs.intValue(), config.getBatchQueueSizeLimit());
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpEmitterTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterLoggerStressTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterLoggerStressTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterLoggerStressTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterLoggerStressTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterStressTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterStressTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterStressTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterStressTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/HttpPostEmitterTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/IntEvent.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/IntEvent.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/IntEvent.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/IntEvent.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/LoggingEmitterConfigTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/LoggingEmitterConfigTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/LoggingEmitterConfigTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/LoggingEmitterConfigTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/MockHttpClient.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/MockHttpClient.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/MockHttpClient.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/MockHttpClient.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfigTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfigTest.java
similarity index 97%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfigTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfigTest.java
index 3ed5d885b1..960cbb0932 100644
--- a/core/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfigTest.java
+++ b/processing/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterConfigTest.java
@@ -21,6 +21,7 @@ package org.apache.druid.java.util.emitter.core;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.druid.java.util.common.Pair;
+import org.apache.druid.utils.JvmUtils;
import org.junit.Assert;
import org.junit.Test;
@@ -43,7 +44,7 @@ public class ParametrizedUriEmitterConfigTest
Assert.assertNull(config.getBasicAuthentication());
Assert.assertEquals(BatchingStrategy.ARRAY, config.getBatchingStrategy());
Pair<Integer, Integer> batchConfigPair = BaseHttpEmittingConfig.getDefaultBatchSizeAndLimit(
- Runtime.getRuntime().maxMemory()
+ JvmUtils.getRuntimeInfo().getMaxHeapSizeBytes()
);
Assert.assertEquals(batchConfigPair.lhs.intValue(), config.getMaxBatchSize());
Assert.assertEquals(batchConfigPair.rhs.intValue(), config.getBatchQueueSizeLimit());
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/ParametrizedUriEmitterTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/core/SwitchingEmitterTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/core/SwitchingEmitterTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/core/SwitchingEmitterTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/core/SwitchingEmitterTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/service/AlertEventTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/service/AlertEventTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/service/AlertEventTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/service/AlertEventTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/service/ServiceMetricEventTest.java b/processing/src/test/java/org/apache/druid/java/util/emitter/service/ServiceMetricEventTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/service/ServiceMetricEventTest.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/service/ServiceMetricEventTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/emitter/service/UnitEvent.java b/processing/src/test/java/org/apache/druid/java/util/emitter/service/UnitEvent.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/emitter/service/UnitEvent.java
rename to processing/src/test/java/org/apache/druid/java/util/emitter/service/UnitEvent.java
diff --git a/core/src/test/java/org/apache/druid/java/util/http/client/AsyncHttpClientTest.java b/processing/src/test/java/org/apache/druid/java/util/http/client/AsyncHttpClientTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/http/client/AsyncHttpClientTest.java
rename to processing/src/test/java/org/apache/druid/java/util/http/client/AsyncHttpClientTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/http/client/FriendlyServersTest.java b/processing/src/test/java/org/apache/druid/java/util/http/client/FriendlyServersTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/http/client/FriendlyServersTest.java
rename to processing/src/test/java/org/apache/druid/java/util/http/client/FriendlyServersTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/http/client/JankyServersTest.java b/processing/src/test/java/org/apache/druid/java/util/http/client/JankyServersTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/http/client/JankyServersTest.java
rename to processing/src/test/java/org/apache/druid/java/util/http/client/JankyServersTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/http/client/io/AppendableByteArrayInputStreamTest.java b/processing/src/test/java/org/apache/druid/java/util/http/client/io/AppendableByteArrayInputStreamTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/http/client/io/AppendableByteArrayInputStreamTest.java
rename to processing/src/test/java/org/apache/druid/java/util/http/client/io/AppendableByteArrayInputStreamTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/http/client/pool/ResourcePoolTest.java b/processing/src/test/java/org/apache/druid/java/util/http/client/pool/ResourcePoolTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/http/client/pool/ResourcePoolTest.java
rename to processing/src/test/java/org/apache/druid/java/util/http/client/pool/ResourcePoolTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHandlerTest.java b/processing/src/test/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHandlerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHandlerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/http/client/response/InputStreamFullResponseHandlerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/http/client/response/ObjectOrErrorResponseHandlerTest.java b/processing/src/test/java/org/apache/druid/java/util/http/client/response/ObjectOrErrorResponseHandlerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/http/client/response/ObjectOrErrorResponseHandlerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/http/client/response/ObjectOrErrorResponseHandlerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/http/client/response/SequenceInputStreamResponseHandlerTest.java b/processing/src/test/java/org/apache/druid/java/util/http/client/response/SequenceInputStreamResponseHandlerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/http/client/response/SequenceInputStreamResponseHandlerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/http/client/response/SequenceInputStreamResponseHandlerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/AllocationMetricCollectorTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/AllocationMetricCollectorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/AllocationMetricCollectorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/AllocationMetricCollectorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/BasicMonitorSchedulerTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/BasicMonitorSchedulerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/BasicMonitorSchedulerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/BasicMonitorSchedulerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/CgroupCpuMonitorTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/CgroupCpuMonitorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/CgroupCpuMonitorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/CgroupCpuMonitorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/CgroupCpuSetMonitorTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/CgroupCpuSetMonitorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/CgroupCpuSetMonitorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/CgroupCpuSetMonitorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/CgroupMemoryMonitorTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/CgroupMemoryMonitorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/CgroupMemoryMonitorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/CgroupMemoryMonitorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/ClockDriftSafeMonitorSchedulerTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/ClockDriftSafeMonitorSchedulerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/ClockDriftSafeMonitorSchedulerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/ClockDriftSafeMonitorSchedulerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/CpuAcctDeltaMonitorTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/CpuAcctDeltaMonitorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/CpuAcctDeltaMonitorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/CpuAcctDeltaMonitorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/JvmMonitorTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/JvmMonitorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/JvmMonitorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/JvmMonitorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/JvmPidDiscovererTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/JvmPidDiscovererTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/JvmPidDiscovererTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/JvmPidDiscovererTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/MetricsVerifier.java b/processing/src/test/java/org/apache/druid/java/util/metrics/MetricsVerifier.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/MetricsVerifier.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/MetricsVerifier.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/MonitorSchedulerTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/MonitorSchedulerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/MonitorSchedulerTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/MonitorSchedulerTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/MonitorUtilsTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/MonitorUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/MonitorUtilsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/MonitorUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/MonitorsTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/MonitorsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/MonitorsTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/MonitorsTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/NoopSysMonitorTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/NoopSysMonitorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/NoopSysMonitorTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/NoopSysMonitorTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/ProcFsReaderTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/ProcFsReaderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/ProcFsReaderTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/ProcFsReaderTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/SigarLoadTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/SigarLoadTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/SigarLoadTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/SigarLoadTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/SigarPidDiscovererTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/SigarPidDiscovererTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/SigarPidDiscovererTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/SigarPidDiscovererTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/StubServiceEmitter.java b/processing/src/test/java/org/apache/druid/java/util/metrics/StubServiceEmitter.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/StubServiceEmitter.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/StubServiceEmitter.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuAcctTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuAcctTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuAcctTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuAcctTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuSetTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuSetTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuSetTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuSetTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/CpuTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/cgroups/MemoryTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/MemoryTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/cgroups/MemoryTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/MemoryTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/cgroups/ProcCgroupDiscovererTest.java b/processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/ProcCgroupDiscovererTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/cgroups/ProcCgroupDiscovererTest.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/ProcCgroupDiscovererTest.java
diff --git a/core/src/test/java/org/apache/druid/java/util/metrics/cgroups/TestUtils.java b/processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/TestUtils.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/java/util/metrics/cgroups/TestUtils.java
rename to processing/src/test/java/org/apache/druid/java/util/metrics/cgroups/TestUtils.java
diff --git a/core/src/test/java/org/apache/druid/js/JavaScriptConfigTest.java b/processing/src/test/java/org/apache/druid/js/JavaScriptConfigTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/js/JavaScriptConfigTest.java
rename to processing/src/test/java/org/apache/druid/js/JavaScriptConfigTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/ApplyFunctionTest.java b/processing/src/test/java/org/apache/druid/math/expr/ApplyFunctionTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/ApplyFunctionTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/ApplyFunctionTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/EvalTest.java b/processing/src/test/java/org/apache/druid/math/expr/EvalTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/EvalTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/EvalTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/ExprEvalTest.java b/processing/src/test/java/org/apache/druid/math/expr/ExprEvalTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/ExprEvalTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/ExprEvalTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/ExprTest.java b/processing/src/test/java/org/apache/druid/math/expr/ExprTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/ExprTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/ExprTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/ExpressionTypeTest.java b/processing/src/test/java/org/apache/druid/math/expr/ExpressionTypeTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/ExpressionTypeTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/ExpressionTypeTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/ExprsTest.java b/processing/src/test/java/org/apache/druid/math/expr/ExprsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/ExprsTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/ExprsTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/FunctionTest.java b/processing/src/test/java/org/apache/druid/math/expr/FunctionTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/FunctionTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/FunctionTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/OutputTypeTest.java b/processing/src/test/java/org/apache/druid/math/expr/OutputTypeTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/OutputTypeTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/OutputTypeTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/ParserTest.java b/processing/src/test/java/org/apache/druid/math/expr/ParserTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/ParserTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/ParserTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/SettableObjectBindingTest.java b/processing/src/test/java/org/apache/druid/math/expr/SettableObjectBindingTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/SettableObjectBindingTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/SettableObjectBindingTest.java
diff --git a/core/src/test/java/org/apache/druid/math/expr/VectorExprSanityTest.java b/processing/src/test/java/org/apache/druid/math/expr/VectorExprSanityTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/math/expr/VectorExprSanityTest.java
rename to processing/src/test/java/org/apache/druid/math/expr/VectorExprSanityTest.java
diff --git a/core/src/test/java/org/apache/druid/metadata/DefaultPasswordProviderTest.java b/processing/src/test/java/org/apache/druid/metadata/DefaultPasswordProviderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/metadata/DefaultPasswordProviderTest.java
rename to processing/src/test/java/org/apache/druid/metadata/DefaultPasswordProviderTest.java
diff --git a/core/src/test/java/org/apache/druid/metadata/EnvironmentVariableDynamicConfigProviderTest.java b/processing/src/test/java/org/apache/druid/metadata/EnvironmentVariableDynamicConfigProviderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/metadata/EnvironmentVariableDynamicConfigProviderTest.java
rename to processing/src/test/java/org/apache/druid/metadata/EnvironmentVariableDynamicConfigProviderTest.java
diff --git a/core/src/test/java/org/apache/druid/metadata/EnvironmentVariablePasswordProviderTest.java b/processing/src/test/java/org/apache/druid/metadata/EnvironmentVariablePasswordProviderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/metadata/EnvironmentVariablePasswordProviderTest.java
rename to processing/src/test/java/org/apache/druid/metadata/EnvironmentVariablePasswordProviderTest.java
diff --git a/core/src/test/java/org/apache/druid/metadata/MapStringDynamicConfigProviderTest.java b/processing/src/test/java/org/apache/druid/metadata/MapStringDynamicConfigProviderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/metadata/MapStringDynamicConfigProviderTest.java
rename to processing/src/test/java/org/apache/druid/metadata/MapStringDynamicConfigProviderTest.java
diff --git a/core/src/test/java/org/apache/druid/metadata/MetadataStorageConnectorConfigTest.java b/processing/src/test/java/org/apache/druid/metadata/MetadataStorageConnectorConfigTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/metadata/MetadataStorageConnectorConfigTest.java
rename to processing/src/test/java/org/apache/druid/metadata/MetadataStorageConnectorConfigTest.java
diff --git a/core/src/test/java/org/apache/druid/metadata/TaskLookupTest.java b/processing/src/test/java/org/apache/druid/metadata/TaskLookupTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/metadata/TaskLookupTest.java
rename to processing/src/test/java/org/apache/druid/metadata/TaskLookupTest.java
diff --git a/processing/src/test/java/org/apache/druid/query/DruidProcessingConfigTest.java b/processing/src/test/java/org/apache/druid/query/DruidProcessingConfigTest.java
index 92ed84ea5d..e63d6e83d8 100644
--- a/processing/src/test/java/org/apache/druid/query/DruidProcessingConfigTest.java
+++ b/processing/src/test/java/org/apache/druid/query/DruidProcessingConfigTest.java
@@ -27,6 +27,7 @@ import org.apache.druid.java.util.common.config.Config;
import org.apache.druid.utils.JvmUtils;
import org.apache.druid.utils.RuntimeInfo;
import org.hamcrest.CoreMatchers;
+import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Rule;
import org.junit.Test;
@@ -53,6 +54,12 @@ public class DruidProcessingConfigTest
return makeInjector(numProcessors, directMemorySize, heapSize, new Properties(), null);
}
+ @AfterClass
+ public static void teardown()
+ {
+ JvmUtils.resetTestsToDefaultRuntimeInfo();
+ }
+
private static Injector makeInjector(
int numProcessors,
long directMemorySize,
diff --git a/core/src/test/java/org/apache/druid/query/QueryExceptionTest.java b/processing/src/test/java/org/apache/druid/query/QueryExceptionTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/query/QueryExceptionTest.java
rename to processing/src/test/java/org/apache/druid/query/QueryExceptionTest.java
diff --git a/core/src/test/java/org/apache/druid/query/QueryTimeoutExceptionTest.java b/processing/src/test/java/org/apache/druid/query/QueryTimeoutExceptionTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/query/QueryTimeoutExceptionTest.java
rename to processing/src/test/java/org/apache/druid/query/QueryTimeoutExceptionTest.java
diff --git a/core/src/test/java/org/apache/druid/query/cache/CacheKeyBuilderTest.java b/processing/src/test/java/org/apache/druid/query/cache/CacheKeyBuilderTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/query/cache/CacheKeyBuilderTest.java
rename to processing/src/test/java/org/apache/druid/query/cache/CacheKeyBuilderTest.java
diff --git a/core/src/test/java/org/apache/druid/segment/SegmentUtilsTest.java b/processing/src/test/java/org/apache/druid/segment/SegmentUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/segment/SegmentUtilsTest.java
rename to processing/src/test/java/org/apache/druid/segment/SegmentUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/segment/column/ColumnTypeTest.java b/processing/src/test/java/org/apache/druid/segment/column/ColumnTypeTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/segment/column/ColumnTypeTest.java
rename to processing/src/test/java/org/apache/druid/segment/column/ColumnTypeTest.java
diff --git a/core/src/test/java/org/apache/druid/segment/column/TypeStrategiesTest.java b/processing/src/test/java/org/apache/druid/segment/column/TypeStrategiesTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/segment/column/TypeStrategiesTest.java
rename to processing/src/test/java/org/apache/druid/segment/column/TypeStrategiesTest.java
diff --git a/core/src/test/java/org/apache/druid/segment/column/TypesTest.java b/processing/src/test/java/org/apache/druid/segment/column/TypesTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/segment/column/TypesTest.java
rename to processing/src/test/java/org/apache/druid/segment/column/TypesTest.java
diff --git a/core/src/test/java/org/apache/druid/segment/data/VByteTest.java b/processing/src/test/java/org/apache/druid/segment/data/VByteTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/segment/data/VByteTest.java
rename to processing/src/test/java/org/apache/druid/segment/data/VByteTest.java
diff --git a/core/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentArchiver.java b/processing/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentArchiver.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentArchiver.java
rename to processing/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentArchiver.java
diff --git a/core/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentKiller.java b/processing/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentKiller.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentKiller.java
rename to processing/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentKiller.java
diff --git a/core/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentMover.java b/processing/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentMover.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentMover.java
rename to processing/src/test/java/org/apache/druid/segment/loading/NoopDataSegmentMover.java
diff --git a/processing/src/test/java/org/apache/druid/segment/serde/NullColumnPartSerdeTest.java b/processing/src/test/java/org/apache/druid/segment/serde/NullColumnPartSerdeTest.java
index 4329bedf12..420c0fb307 100644
--- a/processing/src/test/java/org/apache/druid/segment/serde/NullColumnPartSerdeTest.java
+++ b/processing/src/test/java/org/apache/druid/segment/serde/NullColumnPartSerdeTest.java
@@ -44,12 +44,14 @@ import org.apache.druid.segment.vector.VectorValueSelector;
import org.apache.druid.testing.InitializedNullHandlingTest;
import org.junit.Assert;
import org.junit.Test;
-import org.mockito.Mockito;
import java.nio.ByteBuffer;
public class NullColumnPartSerdeTest extends InitializedNullHandlingTest
{
+ private static final ByteBuffer EMPTY_BUFFER = ByteBuffer.allocate(0);
+ private static final ColumnConfig A_CONFIG = () -> 0;
+
@Test
public void testSerde() throws JsonProcessingException
{
@@ -65,7 +67,7 @@ public class NullColumnPartSerdeTest extends InitializedNullHandlingTest
{
final NullColumnPartSerde partSerde = new NullColumnPartSerde(10, new RoaringBitmapSerdeFactory(null));
final ColumnBuilder builder = new ColumnBuilder().setType(ValueType.DOUBLE);
- partSerde.getDeserializer().read(Mockito.mock(ByteBuffer.class), builder, Mockito.mock(ColumnConfig.class));
+ partSerde.getDeserializer().read(EMPTY_BUFFER, builder, A_CONFIG);
final ColumnCapabilities columnCapabilities = builder.build().getCapabilities();
Assert.assertTrue(Types.is(columnCapabilities, ValueType.DOUBLE));
Assert.assertTrue(columnCapabilities.hasNulls().isTrue());
@@ -82,7 +84,7 @@ public class NullColumnPartSerdeTest extends InitializedNullHandlingTest
{
final NullColumnPartSerde partSerde = new NullColumnPartSerde(10, new RoaringBitmapSerdeFactory(null));
final ColumnBuilder builder = new ColumnBuilder().setType(ValueType.STRING);
- partSerde.getDeserializer().read(Mockito.mock(ByteBuffer.class), builder, Mockito.mock(ColumnConfig.class));
+ partSerde.getDeserializer().read(EMPTY_BUFFER, builder, A_CONFIG);
ColumnHolder holder = builder.build();
BaseColumn theColumn = holder.getColumn();
@@ -104,7 +106,7 @@ public class NullColumnPartSerdeTest extends InitializedNullHandlingTest
{
final NullColumnPartSerde partSerde = new NullColumnPartSerde(10, new RoaringBitmapSerdeFactory(null));
final ColumnBuilder builder = new ColumnBuilder().setType(ValueType.STRING);
- partSerde.getDeserializer().read(Mockito.mock(ByteBuffer.class), builder, Mockito.mock(ColumnConfig.class));
+ partSerde.getDeserializer().read(EMPTY_BUFFER, builder, A_CONFIG);
ColumnHolder holder = builder.build();
BaseColumn theColumn = holder.getColumn();
@@ -132,7 +134,7 @@ public class NullColumnPartSerdeTest extends InitializedNullHandlingTest
{
final NullColumnPartSerde partSerde = new NullColumnPartSerde(10, new RoaringBitmapSerdeFactory(null));
final ColumnBuilder builder = new ColumnBuilder().setType(ValueType.STRING);
- partSerde.getDeserializer().read(Mockito.mock(ByteBuffer.class), builder, Mockito.mock(ColumnConfig.class));
+ partSerde.getDeserializer().read(EMPTY_BUFFER, builder, A_CONFIG);
ColumnHolder holder = builder.build();
BaseColumn theColumn = holder.getColumn();
@@ -151,7 +153,7 @@ public class NullColumnPartSerdeTest extends InitializedNullHandlingTest
{
final NullColumnPartSerde partSerde = new NullColumnPartSerde(10, new RoaringBitmapSerdeFactory(null));
final ColumnBuilder builder = new ColumnBuilder().setType(ValueType.DOUBLE);
- partSerde.getDeserializer().read(Mockito.mock(ByteBuffer.class), builder, Mockito.mock(ColumnConfig.class));
+ partSerde.getDeserializer().read(EMPTY_BUFFER, builder, A_CONFIG);
ColumnHolder holder = builder.build();
BaseColumn theColumn = holder.getColumn();
@@ -172,7 +174,7 @@ public class NullColumnPartSerdeTest extends InitializedNullHandlingTest
{
final NullColumnPartSerde partSerde = new NullColumnPartSerde(10, new RoaringBitmapSerdeFactory(null));
final ColumnBuilder builder = new ColumnBuilder().setType(ValueType.DOUBLE);
- partSerde.getDeserializer().read(Mockito.mock(ByteBuffer.class), builder, Mockito.mock(ColumnConfig.class));
+ partSerde.getDeserializer().read(EMPTY_BUFFER, builder, A_CONFIG);
ColumnHolder holder = builder.build();
BaseColumn theColumn = holder.getColumn();
@@ -196,7 +198,7 @@ public class NullColumnPartSerdeTest extends InitializedNullHandlingTest
{
final NullColumnPartSerde partSerde = new NullColumnPartSerde(10, new RoaringBitmapSerdeFactory(null));
final ColumnBuilder builder = new ColumnBuilder().setType(ValueType.DOUBLE);
- partSerde.getDeserializer().read(Mockito.mock(ByteBuffer.class), builder, Mockito.mock(ColumnConfig.class));
+ partSerde.getDeserializer().read(EMPTY_BUFFER, builder, A_CONFIG);
ColumnHolder holder = builder.build();
Assert.assertNull(holder.getIndexSupplier());
}
diff --git a/core/src/test/java/org/apache/druid/storage/StorageConnectorModuleTest.java b/processing/src/test/java/org/apache/druid/storage/StorageConnectorModuleTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/storage/StorageConnectorModuleTest.java
rename to processing/src/test/java/org/apache/druid/storage/StorageConnectorModuleTest.java
diff --git a/core/src/test/java/org/apache/druid/storage/local/LocalFileStorageConnectorTest.java b/processing/src/test/java/org/apache/druid/storage/local/LocalFileStorageConnectorTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/storage/local/LocalFileStorageConnectorTest.java
rename to processing/src/test/java/org/apache/druid/storage/local/LocalFileStorageConnectorTest.java
diff --git a/core/src/test/java/org/apache/druid/testing/DeadlockDetectingFailOnTimeout.java b/processing/src/test/java/org/apache/druid/testing/DeadlockDetectingFailOnTimeout.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/testing/DeadlockDetectingFailOnTimeout.java
rename to processing/src/test/java/org/apache/druid/testing/DeadlockDetectingFailOnTimeout.java
diff --git a/core/src/test/java/org/apache/druid/testing/DeadlockDetectingTimeout.java b/processing/src/test/java/org/apache/druid/testing/DeadlockDetectingTimeout.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/testing/DeadlockDetectingTimeout.java
rename to processing/src/test/java/org/apache/druid/testing/DeadlockDetectingTimeout.java
diff --git a/core/src/test/java/org/apache/druid/testing/InitializedNullHandlingTest.java b/processing/src/test/java/org/apache/druid/testing/InitializedNullHandlingTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/testing/InitializedNullHandlingTest.java
rename to processing/src/test/java/org/apache/druid/testing/InitializedNullHandlingTest.java
diff --git a/core/src/test/java/org/apache/druid/testing/junit/LoggerCaptureRule.java b/processing/src/test/java/org/apache/druid/testing/junit/LoggerCaptureRule.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/testing/junit/LoggerCaptureRule.java
rename to processing/src/test/java/org/apache/druid/testing/junit/LoggerCaptureRule.java
diff --git a/core/src/test/java/org/apache/druid/timeline/DataSegmentTest.java b/processing/src/test/java/org/apache/druid/timeline/DataSegmentTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/DataSegmentTest.java
rename to processing/src/test/java/org/apache/druid/timeline/DataSegmentTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/LogicalSegmentTest.java b/processing/src/test/java/org/apache/druid/timeline/LogicalSegmentTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/LogicalSegmentTest.java
rename to processing/src/test/java/org/apache/druid/timeline/LogicalSegmentTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/OvershadowableTest.java b/processing/src/test/java/org/apache/druid/timeline/OvershadowableTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/OvershadowableTest.java
rename to processing/src/test/java/org/apache/druid/timeline/OvershadowableTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/SegmentIdTest.java b/processing/src/test/java/org/apache/druid/timeline/SegmentIdTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/SegmentIdTest.java
rename to processing/src/test/java/org/apache/druid/timeline/SegmentIdTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/SegmentTimelineTest.java b/processing/src/test/java/org/apache/druid/timeline/SegmentTimelineTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/SegmentTimelineTest.java
rename to processing/src/test/java/org/apache/druid/timeline/SegmentTimelineTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/SegmentWithOvershadowedStatusTest.java b/processing/src/test/java/org/apache/druid/timeline/SegmentWithOvershadowedStatusTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/SegmentWithOvershadowedStatusTest.java
rename to processing/src/test/java/org/apache/druid/timeline/SegmentWithOvershadowedStatusTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineSpecificDataTest.java b/processing/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineSpecificDataTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineSpecificDataTest.java
rename to processing/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineSpecificDataTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineTest.java b/processing/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineTest.java
rename to processing/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineTestBase.java b/processing/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineTestBase.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineTestBase.java
rename to processing/src/test/java/org/apache/druid/timeline/VersionedIntervalTimelineTestBase.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/AtomicUpdateGroupTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/AtomicUpdateGroupTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/AtomicUpdateGroupTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/AtomicUpdateGroupTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/BuildingDimensionRangeShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/BuildingDimensionRangeShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/BuildingDimensionRangeShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/BuildingDimensionRangeShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/BuildingHashBasedNumberedShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/BuildingHashBasedNumberedShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/BuildingHashBasedNumberedShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/BuildingHashBasedNumberedShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/BuildingNumberedShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/BuildingNumberedShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/BuildingNumberedShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/BuildingNumberedShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/BuildingSingleDimensionShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/BuildingSingleDimensionShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/BuildingSingleDimensionShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/BuildingSingleDimensionShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/DimensionRangeBucketShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/DimensionRangeBucketShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/DimensionRangeBucketShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/DimensionRangeBucketShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/DimensionRangeShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/DimensionRangeShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/DimensionRangeShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/DimensionRangeShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/HashBasedNumberedPartialShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/HashBasedNumberedPartialShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/HashBasedNumberedPartialShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/HashBasedNumberedPartialShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/HashBasedNumberedShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/HashBasedNumberedShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/HashBasedNumberedShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/HashBasedNumberedShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/HashBucketShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/HashBucketShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/HashBucketShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/HashBucketShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/IntegerPartitionChunkTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/IntegerPartitionChunkTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/IntegerPartitionChunkTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/IntegerPartitionChunkTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/NoneShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/NoneShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/NoneShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/NoneShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/NumberedOverwritePartialShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/NumberedOverwritePartialShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/NumberedOverwritePartialShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/NumberedOverwritePartialShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/NumberedOverwriteShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/NumberedOverwriteShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/NumberedOverwriteShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/NumberedOverwriteShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/NumberedPartialShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/NumberedPartialShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/NumberedPartialShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/NumberedPartialShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/NumberedShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/NumberedShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/NumberedShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/NumberedShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/OvershadowableInteger.java b/processing/src/test/java/org/apache/druid/timeline/partition/OvershadowableInteger.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/OvershadowableInteger.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/OvershadowableInteger.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/OvershadowableManagerTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/OvershadowableManagerTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/OvershadowableManagerTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/OvershadowableManagerTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/PartitionBoundariesTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/PartitionBoundariesTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/PartitionBoundariesTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/PartitionBoundariesTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/PartitionHolderCompletenessTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/PartitionHolderCompletenessTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/PartitionHolderCompletenessTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/PartitionHolderCompletenessTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/ShardSpecTestUtils.java b/processing/src/test/java/org/apache/druid/timeline/partition/ShardSpecTestUtils.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/ShardSpecTestUtils.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/ShardSpecTestUtils.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/SingleDimensionPartialShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/SingleDimensionPartialShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/SingleDimensionPartialShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/SingleDimensionPartialShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/SingleDimensionRangeBucketShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/SingleDimensionRangeBucketShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/SingleDimensionRangeBucketShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/SingleDimensionRangeBucketShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/SingleDimensionShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/SingleDimensionShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/SingleDimensionShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/SingleDimensionShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/StringPartitionChunkTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/StringPartitionChunkTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/StringPartitionChunkTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/StringPartitionChunkTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/TombstonePartitionedChunkTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/TombstonePartitionedChunkTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/TombstonePartitionedChunkTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/TombstonePartitionedChunkTest.java
diff --git a/core/src/test/java/org/apache/druid/timeline/partition/TombstoneShardSpecTest.java b/processing/src/test/java/org/apache/druid/timeline/partition/TombstoneShardSpecTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/timeline/partition/TombstoneShardSpecTest.java
rename to processing/src/test/java/org/apache/druid/timeline/partition/TombstoneShardSpecTest.java
diff --git a/core/src/test/java/org/apache/druid/utils/CircularBufferTest.java b/processing/src/test/java/org/apache/druid/utils/CircularBufferTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/utils/CircularBufferTest.java
rename to processing/src/test/java/org/apache/druid/utils/CircularBufferTest.java
diff --git a/core/src/test/java/org/apache/druid/utils/CloseableUtilsTest.java b/processing/src/test/java/org/apache/druid/utils/CloseableUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/utils/CloseableUtilsTest.java
rename to processing/src/test/java/org/apache/druid/utils/CloseableUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/utils/CollectionUtilsTest.java b/processing/src/test/java/org/apache/druid/utils/CollectionUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/utils/CollectionUtilsTest.java
rename to processing/src/test/java/org/apache/druid/utils/CollectionUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/utils/ConnectionUriUtilsTest.java b/processing/src/test/java/org/apache/druid/utils/ConnectionUriUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/utils/ConnectionUriUtilsTest.java
rename to processing/src/test/java/org/apache/druid/utils/ConnectionUriUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/utils/DynamicConfigProviderUtilsTest.java b/processing/src/test/java/org/apache/druid/utils/DynamicConfigProviderUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/utils/DynamicConfigProviderUtilsTest.java
rename to processing/src/test/java/org/apache/druid/utils/DynamicConfigProviderUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/utils/JvmUtilsTest.java b/processing/src/test/java/org/apache/druid/utils/JvmUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/utils/JvmUtilsTest.java
rename to processing/src/test/java/org/apache/druid/utils/JvmUtilsTest.java
diff --git a/core/src/test/java/org/apache/druid/utils/ThrowablesTest.java b/processing/src/test/java/org/apache/druid/utils/ThrowablesTest.java
similarity index 100%
rename from core/src/test/java/org/apache/druid/utils/ThrowablesTest.java
rename to processing/src/test/java/org/apache/druid/utils/ThrowablesTest.java
diff --git a/core/src/test/resources/boot_id b/processing/src/test/resources/boot_id
similarity index 100%
rename from core/src/test/resources/boot_id
rename to processing/src/test/resources/boot_id
diff --git a/core/src/test/resources/cpu.cfs_period_us b/processing/src/test/resources/cpu.cfs_period_us
similarity index 100%
rename from core/src/test/resources/cpu.cfs_period_us
rename to processing/src/test/resources/cpu.cfs_period_us
diff --git a/core/src/test/resources/cpu.cfs_quota_us b/processing/src/test/resources/cpu.cfs_quota_us
similarity index 100%
rename from core/src/test/resources/cpu.cfs_quota_us
rename to processing/src/test/resources/cpu.cfs_quota_us
diff --git a/core/src/test/resources/cpu.shares b/processing/src/test/resources/cpu.shares
similarity index 100%
rename from core/src/test/resources/cpu.shares
rename to processing/src/test/resources/cpu.shares
diff --git a/core/src/test/resources/cpuacct.usage_all b/processing/src/test/resources/cpuacct.usage_all
similarity index 100%
rename from core/src/test/resources/cpuacct.usage_all
rename to processing/src/test/resources/cpuacct.usage_all
diff --git a/core/src/test/resources/cpuinfo b/processing/src/test/resources/cpuinfo
similarity index 100%
rename from core/src/test/resources/cpuinfo
rename to processing/src/test/resources/cpuinfo
diff --git a/core/src/test/resources/cpuset.cpus b/processing/src/test/resources/cpuset.cpus
similarity index 100%
rename from core/src/test/resources/cpuset.cpus
rename to processing/src/test/resources/cpuset.cpus
diff --git a/core/src/test/resources/cpuset.effective_cpus.complex b/processing/src/test/resources/cpuset.effective_cpus.complex
similarity index 100%
rename from core/src/test/resources/cpuset.effective_cpus.complex
rename to processing/src/test/resources/cpuset.effective_cpus.complex
diff --git a/core/src/test/resources/cpuset.effective_cpus.simple b/processing/src/test/resources/cpuset.effective_cpus.simple
similarity index 100%
rename from core/src/test/resources/cpuset.effective_cpus.simple
rename to processing/src/test/resources/cpuset.effective_cpus.simple
diff --git a/core/src/test/resources/cpuset.effective_mems b/processing/src/test/resources/cpuset.effective_mems
similarity index 100%
rename from core/src/test/resources/cpuset.effective_mems
rename to processing/src/test/resources/cpuset.effective_mems
diff --git a/core/src/test/resources/cpuset.mems b/processing/src/test/resources/cpuset.mems
similarity index 100%
rename from core/src/test/resources/cpuset.mems
rename to processing/src/test/resources/cpuset.mems
diff --git a/core/src/test/resources/keystore.jks b/processing/src/test/resources/keystore.jks
similarity index 100%
rename from core/src/test/resources/keystore.jks
rename to processing/src/test/resources/keystore.jks
diff --git a/core/src/test/resources/list.json b/processing/src/test/resources/list.json
similarity index 100%
rename from core/src/test/resources/list.json
rename to processing/src/test/resources/list.json
diff --git a/core/src/test/resources/log4j2.xml b/processing/src/test/resources/log4j2.xml
similarity index 100%
rename from core/src/test/resources/log4j2.xml
rename to processing/src/test/resources/log4j2.xml
diff --git a/core/src/test/resources/memory.numa_stat b/processing/src/test/resources/memory.numa_stat
similarity index 100%
rename from core/src/test/resources/memory.numa_stat
rename to processing/src/test/resources/memory.numa_stat
diff --git a/core/src/test/resources/memory.stat b/processing/src/test/resources/memory.stat
similarity index 100%
rename from core/src/test/resources/memory.stat
rename to processing/src/test/resources/memory.stat
diff --git a/core/src/test/resources/proc.cgroups b/processing/src/test/resources/proc.cgroups
similarity index 100%
rename from core/src/test/resources/proc.cgroups
rename to processing/src/test/resources/proc.cgroups
diff --git a/core/src/test/resources/proc.mounts b/processing/src/test/resources/proc.mounts
similarity index 100%
rename from core/src/test/resources/proc.mounts
rename to processing/src/test/resources/proc.mounts
diff --git a/core/src/test/resources/proc.pid.cgroup b/processing/src/test/resources/proc.pid.cgroup
similarity index 100%
rename from core/src/test/resources/proc.pid.cgroup
rename to processing/src/test/resources/proc.pid.cgroup
diff --git a/core/src/test/resources/white-rabbit.txt b/processing/src/test/resources/white-rabbit.txt
similarity index 100%
rename from core/src/test/resources/white-rabbit.txt
rename to processing/src/test/resources/white-rabbit.txt
diff --git a/server/pom.xml b/server/pom.xml
index cb8beef975..35ff66296b 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -49,16 +49,6 @@
<version>${project.parent.version}</version>
<scope>runtime</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-hll</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
<dependency>
<groupId>jakarta.inject</groupId>
@@ -353,13 +343,6 @@
<artifactId>easymock</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
diff --git a/services/pom.xml b/services/pom.xml
index f5b007ba1b..c18ee5775d 100644
--- a/services/pom.xml
+++ b/services/pom.xml
@@ -31,13 +31,6 @@
</parent>
<dependencies>
- <!-- include druid-core to prevent older versions of dependencies
- from being pulled in by dependencies of druid-server -->
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -215,13 +208,6 @@
<artifactId>jaxb-api</artifactId>
</dependency>
<!-- Test Dependencies -->
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-server</artifactId>
diff --git a/sql/pom.xml b/sql/pom.xml
index 7c644fcdfc..ffc44a3df7 100644
--- a/sql/pom.xml
+++ b/sql/pom.xml
@@ -33,16 +33,6 @@
</parent>
<dependencies>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-hll</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
@@ -220,13 +210,6 @@
<artifactId>commons-io</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.druid</groupId>
- <artifactId>druid-core</artifactId>
- <version>${project.parent.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.druid</groupId>
<artifactId>druid-processing</artifactId>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org