This is an automated email from the ASF dual-hosted git repository. apucher pushed a change to branch basic-auth-controller in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.
discard 58d047a refactor FileUploadDownloadClient discard 67e04c8 transitioning more calls for auth support discard 0f47b60 tokens everywhere discard 29c3cc0 progress add 93e2560 Fix issue where the error code is checked incorrectly when container does not exist (#6614) add e36159d Adding a controller periodic task to clean up dead minion instances (#6543) add 2b3bf29 Introduce a metric for query/response size on broker. (#6590) add fe1435d Improve the test stability of MemoryEstimatorTest by increase total number of docs (#6612) add 1f21403 Delete Travis CI (#6616) add ead8aa9 Remove the temporary code for backward-compatibility in DistinctCountAggregationFunction (#6617) add e90a973 Decouple from yammer library (#6579) add 7a989f7 Implement QueryOp class. (#6583) add 7e9af40 Add mark and count methods in PinotMeter interface (#6621) add d6bb2c9 Override equals and hashCode methods for PinotMetricName (#6622) add efb0753 Adding a new API for validating specified TableConfig and Schema (#6620) add fb0cea8 Extends PinotMetered in PinotMeter interface (#6629) add fc266a4 Move minion tasks to plugin module (#6618) add 3cef97a Allow escaping comma characters in CSV files. (#6627) add a4a05e3 Default to use local directory sequence id for segment name generation (#6598) add 3fb68ee Shade jackson packages in pinot-spi and pinot-avro-base modules (#6631) add d1a9802 Make dependency on azure-identity provided in pinot-adls plugin (#6633) add a7c4259 LICENSE and NOTICE changes for 0.7 release (#6623) add df767c0 Removing redundant check for column with RAW encoding and noDictionary config (#6636) add b2d716d Add generation number to data and queries (#6638) add 36803c0 Recover the segment from controller when LLC table cannot load it (#6647) add 779c29c Do not log warning when gRPC or admin port is not configured for an instance (#6632) add 5137025 Remove methods in PinotMetricsRegistryListener (#6630) add 1dbdd67 Make Pinot metrics pluggable (#6640) add 0187ead progress add 75be491 tokens everywhere add c449eee transitioning more calls for auth support add a9af5ba refactor FileUploadDownloadClient add cc56417 rebase fix This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (58d047a) \ N -- N -- N refs/heads/basic-auth-controller (cc56417) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .travis.yml | 91 ------ .travis/.travis_install.sh | 49 --- .travis/.travis_nightly_build.sh | 32 -- .travis/.travis_quickstart.sh | 146 --------- .travis/.travis_quickstart_openjdk.sh | 32 -- .travis/.travis_set_deploy_build_opts.sh | 27 -- .travis/.travis_test.sh | 53 ---- LICENSE-binary | 115 ++++--- NOTICE-binary | 31 +- compatibility-verifier/compCheck.sh | 29 +- pinot-broker/pom.xml | 5 + .../broker/broker/helix/HelixBrokerStarter.java | 15 +- .../requesthandler/BaseBrokerRequestHandler.java | 3 + .../LiteralOnlyBrokerRequestTest.java | 8 +- pinot-common/pom.xml | 9 +- .../pinot/common/metrics/AbstractMetrics.java | 69 ++-- .../pinot/common/metrics/AggregatedCounter.java | 131 -------- .../pinot/common/metrics/AggregatedHistogram.java | 200 ------------ .../pinot/common/metrics/AggregatedLongGauge.java | 108 ------- .../pinot/common/metrics/AggregatedMeter.java | 195 ------------ .../common/metrics/AggregatedMetricsRegistry.java | 94 ------ .../apache/pinot/common/metrics/BrokerGauge.java | 3 +- .../apache/pinot/common/metrics/BrokerMetrics.java | 8 +- .../pinot/common/metrics/ControllerGauge.java | 5 +- .../pinot/common/metrics/ControllerMetrics.java | 6 +- ...eporterMetricsRegistryRegistrationListener.java | 7 +- .../apache/pinot/common/metrics/LatencyMetric.java | 95 ------ .../apache/pinot/common/metrics/MetricsHelper.java | 350 -------------------- .../MetricsRegistryRegistrationListener.java | 6 +- .../pinot/common/metrics/PinotMetricUtils.java | 206 ++++++++++++ .../apache/pinot/common/metrics/ServerMetrics.java | 8 +- .../pinot/common/metrics/ValidationMetrics.java | 54 +++- .../segment/generation/SegmentGenerationUtils.java | 1 + .../pinot/common/metrics/MetricsHelperTest.java | 79 ----- .../pinot/common/metrics/PinotMetricUtilsTest.java | 109 +++++++ pinot-connectors/pinot-spark-connector/pom.xml | 5 + .../spark/connector/PinotServerDataFetcher.scala | 5 +- pinot-controller/pom.xml | 5 + .../apache/pinot/controller/ControllerConf.java | 24 ++ .../apache/pinot/controller/ControllerStarter.java | 50 +-- .../resources/PinotInstanceRestletResource.java | 41 ++- .../api/resources/PinotTableRestletResource.java | 59 ++-- .../api/resources/TableAndSchemaConfig.java | 60 ++++ .../helix/core/minion/ClusterInfoAccessor.java | 3 +- .../core/minion/MinionInstancesCleanupTask.java | 60 ++++ .../minion/generator/TaskGeneratorRegistry.java | 25 +- .../controller/LeadControllerManagerTest.java | 4 +- .../api/PinotTableRestletResourceTest.java | 238 +++++++++----- .../pinot/controller/api/TableSizeReaderTest.java | 5 +- ...ControllerPeriodicTaskStarterStatelessTest.java | 2 +- .../pinot/controller/helix/ControllerTest.java | 72 +++++ .../controller/helix/SegmentStatusCheckerTest.java | 25 +- .../minion/MinionInstancesCleanupTaskTest.java | 66 ++++ .../periodictask/ControllerPeriodicTaskTest.java | 5 +- .../helix/core/realtime/SegmentCompletionTest.java | 6 +- .../helix/core/retention/RetentionManagerTest.java | 6 +- .../core/retention/SegmentLineageCleanupTest.java | 4 +- .../validation/StorageQuotaCheckerTest.java | 4 +- pinot-core/pom.xml | 6 + .../realtime/HLRealtimeSegmentDataManager.java | 6 +- .../realtime/LLRealtimeSegmentDataManager.java | 6 +- .../manager/realtime/RealtimeTableDataManager.java | 98 +++--- .../core/io/writer/impl/DirectMemoryManager.java | 4 +- .../core/io/writer/impl/MmapMemoryManager.java | 4 +- .../function/DistinctCountAggregationFunction.java | 43 +-- .../apache/pinot/core/util/TableConfigUtils.java | 4 - .../data/manager/BaseTableDataManagerTest.java | 5 +- .../offline/DimensionTableDataManagerTest.java | 4 +- .../realtime/LLRealtimeSegmentDataManagerTest.java | 6 +- .../scheduler/MultiLevelPriorityQueueTest.java | 14 +- .../query/scheduler/PrioritySchedulerTest.java | 5 +- .../scheduler/fcfs/FCFSSchedulerGroupTest.java | 4 +- .../SegmentGenerationWithNullValueVectorTest.java | 5 +- .../pinot/query/executor/QueryExecutorTest.java | 5 +- pinot-distribution/pinot-assembly.xml | 12 + pinot-integration-tests/pom.xml | 10 + .../java/org/apache/pinot/compat/tests/BaseOp.java | 6 +- .../pinot/compat/tests/CompatibilityOpsRunner.java | 23 +- .../org/apache/pinot/compat/tests/QueryOp.java | 99 +++++- .../apache/pinot/compat/tests/QueryProcessor.java | 98 ++++++ .../org/apache/pinot/compat/tests/SegmentOp.java | 52 ++- .../pinot/compat/tests/SqlResultComparator.java | 353 +++++++++++++++++++++ .../org/apache/pinot/compat/tests/StreamOp.java | 44 ++- .../org/apache/pinot/compat/tests/TableOp.java | 2 +- .../java/org/apache/pinot/compat/tests/Utils.java | 47 +++ .../tests/SegmentCompletionIntegrationTest.java | 9 +- .../tests/SimpleMinionClusterIntegrationTest.java | 2 +- .../compat-tests/configs/FeatureTest1-schema.json | 13 +- .../compat-tests/configs/feature-test-1.json | 12 + .../compat-tests/data/FeatureTest1-data-00.csv | 22 +- .../compat-tests/data/FeatureTest1-data-01.csv | 16 +- .../compat-tests/data/recordReaderConfig.json | 2 +- .../queries/feature-test-1-sql.queries | 89 ++++++ .../src/test/resources/compat-tests/query-op.yaml | 49 +++ .../query-results/feature-test-1-rest-sql.results | 85 +++++ .../resources/compat-tests/stream-op-publish.yaml | 26 +- .../resources/compat-tests/table-segment-op.yaml | 5 + pinot-minion/pom.xml | 5 + .../org/apache/pinot/minion/MinionStarter.java | 24 +- .../minion/event/EventObserverFactoryRegistry.java | 12 +- .../executor/TaskExecutorFactoryRegistry.java | 25 +- .../apache/pinot/minion/metrics/MinionMetrics.java | 6 +- .../batch/common/SegmentGenerationJobUtils.java | 46 +++ .../batch/common/SegmentGenerationTaskRunner.java | 4 +- .../common/SegmentGenerationJobUtilsTest.java | 51 +++ .../hadoop/HadoopSegmentGenerationJobRunner.java | 96 ++++-- .../spark/SparkSegmentGenerationJobRunner.java | 12 +- .../standalone/SegmentGenerationJobRunner.java | 211 +++++++----- .../pinot-file-system/pinot-adls/README.md | 15 +- pinot-plugins/pinot-file-system/pinot-adls/pom.xml | 1 + .../pinot/plugin/filesystem/ADLSGen2PinotFS.java | 4 +- .../filesystem/test/ADLSGen2PinotFSTest.java | 2 +- .../pinot-input-format/pinot-avro-base/pom.xml | 4 + .../plugin/inputformat/csv/CSVRecordReader.java | 1 + .../inputformat/csv/CSVRecordReaderConfig.java | 12 +- .../inputformat/csv/CSVRecordExtractorTest.java | 36 +++ .../pinot-metrics/pinot-yammer}/pom.xml | 73 +---- .../pinot/plugin/metrics/yammer/YammerCounter.java | 24 +- .../pinot/plugin/metrics/yammer/YammerGauge.java | 36 ++- .../plugin/metrics/yammer/YammerJmxReporter.java | 22 +- .../pinot/plugin/metrics/yammer/YammerMeter.java | 31 +- .../pinot/plugin/metrics/yammer/YammerMetered.java | 77 +++++ .../pinot/plugin/metrics/yammer/YammerMetric.java | 22 +- .../plugin/metrics/yammer/YammerMetricName.java | 63 ++++ .../metrics/yammer/YammerMetricsFactory.java | 67 ++++ .../metrics/yammer/YammerMetricsRegistry.java | 106 +++++++ .../yammer/YammerMetricsRegistryListener.java | 23 +- .../pinot/plugin/metrics/yammer/YammerTimer.java | 87 +++++ pinot-plugins/pinot-metrics/pom.xml | 52 +++ .../pinot-minion-builtin-tasks}/pom.xml | 71 +---- .../BaseMultipleSegmentsConversionExecutor.java | 2 +- .../BaseSingleSegmentConversionExecutor.java | 2 +- .../plugin/minion/tasks}/BaseTaskExecutor.java | 3 +- .../minion/tasks}/SegmentConversionResult.java | 2 +- .../minion/tasks}/SegmentConversionUtils.java | 6 +- .../ConvertToRawIndexTaskExecutor.java | 4 +- .../ConvertToRawIndexTaskExecutorFactory.java | 5 +- .../ConvertToRawIndexTaskGenerator.java | 4 +- .../merge_rollup}/MergeRollupTaskExecutor.java | 6 +- .../MergeRollupTaskExecutorFactory.java | 5 +- .../minion/tasks/purge}/PurgeTaskExecutor.java | 4 +- .../tasks/purge}/PurgeTaskExecutorFactory.java | 5 +- .../RealtimeToOfflineSegmentsTaskExecutor.java | 5 +- ...altimeToOfflineSegmentsTaskExecutorFactory.java | 5 +- .../RealtimeToOfflineSegmentsTaskGenerator.java | 4 +- .../SegmentGenerationAndPushResult.java | 4 +- .../SegmentGenerationAndPushTaskExecutor.java | 3 +- ...egmentGenerationAndPushTaskExecutorFactory.java | 5 +- .../SegmentGenerationAndPushTaskGenerator.java | 3 +- .../plugin/minion/tasks/TaskRegistryTest.java | 56 ++++ .../merge_rollup}/MergeRollupTaskExecutorTest.java | 10 +- .../minion/tasks/purge}/PurgeTaskExecutorTest.java | 16 +- .../RealtimeToOfflineSegmentsTaskExecutorTest.java | 28 +- ...RealtimeToOfflineSegmentsTaskGeneratorTest.java | 2 +- .../SegmentGenerationAndPushTaskGeneratorTest.java | 6 +- .../pinot-minion-tasks}/pom.xml | 90 ++---- pinot-plugins/pom.xml | 2 + pinot-server/pom.xml | 5 + .../pinot/server/starter/ServerInstance.java | 10 +- pinot-spi/pom.xml | 4 + .../MetricsFactory.java} | 10 +- .../annotations/metrics/PinotMetricsFactory.java | 62 ++++ .../spi/annotations/minion/TaskGenerator.java | 2 +- .../apache/pinot/spi/config/tenant/TenantRole.java | 2 +- .../TenantRole.java => metrics/PinotCounter.java} | 10 +- .../org/apache/pinot/spi/metrics/PinotGauge.java | 29 +- .../PinotHistogram.java} | 13 +- .../PinotJmxReporter.java} | 10 +- .../TaskGenerator.java => metrics/PinotMeter.java} | 39 ++- .../org/apache/pinot/spi/metrics/PinotMetered.java | 93 ++++++ .../TenantRole.java => metrics/PinotMetric.java} | 13 +- .../PinotMetricName.java} | 35 +- .../pinot/spi/metrics/PinotMetricsRegistry.java | 111 +++++++ .../PinotMetricsRegistryListener.java} | 13 +- .../TaskGenerator.java => metrics/PinotTimer.java} | 33 +- .../pinot/spi/utils/PinotReflectionUtils.java | 40 +++ pinot-tools/pom.xml | 13 +- .../realtime/provisioning/MemoryEstimatorTest.java | 6 +- pom.xml | 10 +- 179 files changed, 3818 insertions(+), 2801 deletions(-) delete mode 100644 .travis.yml delete mode 100755 .travis/.travis_install.sh delete mode 100755 .travis/.travis_nightly_build.sh delete mode 100755 .travis/.travis_quickstart.sh delete mode 100755 .travis/.travis_quickstart_openjdk.sh delete mode 100755 .travis/.travis_set_deploy_build_opts.sh delete mode 100755 .travis/.travis_test.sh delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedCounter.java delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedHistogram.java delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedLongGauge.java delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedMeter.java delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/AggregatedMetricsRegistry.java delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/LatencyMetric.java delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/MetricsHelper.java create mode 100644 pinot-common/src/main/java/org/apache/pinot/common/metrics/PinotMetricUtils.java delete mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metrics/MetricsHelperTest.java create mode 100644 pinot-common/src/test/java/org/apache/pinot/common/metrics/PinotMetricUtilsTest.java create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/TableAndSchemaConfig.java create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/MinionInstancesCleanupTask.java create mode 100644 pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/minion/MinionInstancesCleanupTaskTest.java create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/QueryProcessor.java create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/SqlResultComparator.java create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/compat/tests/Utils.java create mode 100644 pinot-integration-tests/src/test/resources/compat-tests/queries/feature-test-1-sql.queries create mode 100644 pinot-integration-tests/src/test/resources/compat-tests/query-op.yaml create mode 100644 pinot-integration-tests/src/test/resources/compat-tests/query-results/feature-test-1-rest-sql.results create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-common/src/main/java/org/apache/pinot/plugin/ingestion/batch/common/SegmentGenerationJobUtils.java create mode 100644 pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-common/src/test/java/org/apache/pinot/plugin/ingestion/batch/common/SegmentGenerationJobUtilsTest.java rename .travis/.ci.settings.xml => pinot-plugins/pinot-file-system/pinot-adls/README.md (62%) copy {pinot-minion => pinot-plugins/pinot-metrics/pinot-yammer}/pom.xml (51%) copy pinot-minion/src/main/java/org/apache/pinot/minion/executor/PurgeTaskExecutorFactory.java => pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerCounter.java (63%) copy pinot-minion/src/main/java/org/apache/pinot/minion/executor/SegmentGenerationAndPushTaskExecutorFactory.java => pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerGauge.java (57%) copy pinot-common/src/main/java/org/apache/pinot/common/metrics/MetricsRegistryRegistrationListener.java => pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerJmxReporter.java (61%) copy pinot-minion/src/main/java/org/apache/pinot/minion/executor/PurgeTaskExecutorFactory.java => pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMeter.java (61%) create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetered.java copy pinot-common/src/main/java/org/apache/pinot/common/metrics/MetricsRegistryRegistrationListener.java => pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetric.java (69%) create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetricName.java create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetricsFactory.java create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetricsRegistry.java copy pinot-minion/src/main/java/org/apache/pinot/minion/executor/MergeRollupTaskExecutorFactory.java => pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerMetricsRegistryListener.java (60%) create mode 100644 pinot-plugins/pinot-metrics/pinot-yammer/src/main/java/org/apache/pinot/plugin/metrics/yammer/YammerTimer.java create mode 100644 pinot-plugins/pinot-metrics/pom.xml copy {pinot-minion => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks}/pom.xml (51%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks}/BaseMultipleSegmentsConversionExecutor.java (99%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks}/BaseSingleSegmentConversionExecutor.java (99%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks}/BaseTaskExecutor.java (94%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks}/SegmentConversionResult.java (98%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks}/SegmentConversionUtils.java (98%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/convert_to_raw_index}/ConvertToRawIndexTaskExecutor.java (91%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/convert_to_raw_index}/ConvertToRawIndexTaskExecutorFactory.java (83%) rename {pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/convert_to_raw_index}/ConvertToRawIndexTaskGenerator.java (95%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/merge_rollup}/MergeRollupTaskExecutor.java (94%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/merge_rollup}/MergeRollupTaskExecutorFactory.java (83%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/purge}/PurgeTaskExecutor.java (94%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/purge}/PurgeTaskExecutorFactory.java (84%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments}/RealtimeToOfflineSegmentsTaskExecutor.java (98%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments}/RealtimeToOfflineSegmentsTaskExecutorFactory.java (85%) rename {pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments}/RealtimeToOfflineSegmentsTaskGenerator.java (98%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push}/SegmentGenerationAndPushResult.java (95%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push}/SegmentGenerationAndPushTaskExecutor.java (99%) rename {pinot-minion/src/main/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push}/SegmentGenerationAndPushTaskExecutorFactory.java (83%) rename {pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/generator => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/main/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push}/SegmentGenerationAndPushTaskGenerator.java (99%) create mode 100644 pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/TaskRegistryTest.java rename {pinot-minion/src/test/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/merge_rollup}/MergeRollupTaskExecutorTest.java (93%) rename {pinot-minion/src/test/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/purge}/PurgeTaskExecutorTest.java (92%) rename {pinot-minion/src/test/java/org/apache/pinot/minion/executor => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments}/RealtimeToOfflineSegmentsTaskExecutorTest.java (94%) rename {pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/minion/generator => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/realtime_to_offline_segments}/RealtimeToOfflineSegmentsTaskGeneratorTest.java (99%) rename {pinot-controller/src/test/java/org/apache/pinot/controller/helix/core/minion/generator => pinot-plugins/pinot-minion-tasks/pinot-minion-builtin-tasks/src/test/java/org/apache/pinot/plugin/minion/tasks/segment_generation_and_push}/SegmentGenerationAndPushTaskGeneratorTest.java (91%) copy {pinot-minion => pinot-plugins/pinot-minion-tasks}/pom.xml (50%) copy pinot-spi/src/main/java/org/apache/pinot/spi/annotations/{minion/TaskGenerator.java => metrics/MetricsFactory.java} (81%) create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/annotations/metrics/PinotMetricsFactory.java copy pinot-spi/src/main/java/org/apache/pinot/spi/{config/tenant/TenantRole.java => metrics/PinotCounter.java} (81%) copy pinot-common/src/main/java/org/apache/pinot/common/metrics/MetricsRegistryRegistrationListener.java => pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotGauge.java (55%) copy pinot-spi/src/main/java/org/apache/pinot/spi/{config/tenant/TenantRole.java => metrics/PinotHistogram.java} (72%) copy pinot-spi/src/main/java/org/apache/pinot/spi/{config/tenant/TenantRole.java => metrics/PinotJmxReporter.java} (82%) copy pinot-spi/src/main/java/org/apache/pinot/spi/{annotations/minion/TaskGenerator.java => metrics/PinotMeter.java} (54%) create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotMetered.java copy pinot-spi/src/main/java/org/apache/pinot/spi/{config/tenant/TenantRole.java => metrics/PinotMetric.java} (79%) copy pinot-spi/src/main/java/org/apache/pinot/spi/{annotations/minion/TaskGenerator.java => metrics/PinotMetricName.java} (56%) create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/metrics/PinotMetricsRegistry.java copy pinot-spi/src/main/java/org/apache/pinot/spi/{config/tenant/TenantRole.java => metrics/PinotMetricsRegistryListener.java} (74%) copy pinot-spi/src/main/java/org/apache/pinot/spi/{annotations/minion/TaskGenerator.java => metrics/PinotTimer.java} (51%) create mode 100644 pinot-spi/src/main/java/org/apache/pinot/spi/utils/PinotReflectionUtils.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org