This is an automated email from the ASF dual-hosted git repository.

yongzao pushed a change to branch Move-ConfigNodeConfig-into-CommonConfig
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 342f3b8e65 stash
     add 2b4732ccd9 [IOTDB-5379] Fix the unit of Prometheus timer metric values 
(#8773)
     add 4c52365559 [IOTDB-5378] Implement Iterating Query for MTree Node Query 
(#8771)
     add 228607c5f0 Revert "[IOTDB-5209] Limit the read rate of compaction 
execution (#8461)" (#8777)
     add a06624782a [IOTDB-5384] add 
core_client_count_for_each_node_in_client_manager and 
max_client_count_for_each_node_in_client_manager parameters for confignode and 
datanode (#8779)
     add 48002969a5 update javadoc (#8789)
     add cea3c5ce21 [IOTDB-4982] Replace recursion algorithm in Traverser with 
iteration algorithm (#8765)
     add d55ca83df7 [IoTDB-5374] Implement MLNode basic service framework 
(#8772)
     add 5f914f014e [IOTDB-3662] upgrade audit log (#8791)
     add 362f56cdf5 Change version to 1.1.0-SNAPSHOT (#8796)
     add 5de6adf3de [IOTDB-5386] Implement SchemaSource Component to Simplify 
Schema Operators (#8792)
     add c1dde58682 Jenkins disable integration (#8787)
     add c085fb1a8c [IOTDB-4005] Pipeline fragmentInstance to implement 
parallel execution
     add 27549169a3 [IOTDB-5384] add 
core_client_count_for_each_node_in_client_manager and 
max_client_count_for_each_node_in_client_manager parameters for confignode and 
datanode (#8800)
     add a1cc705fdd [IOTDB-5387] Refine IT: Make JVM parameters mutable easily 
(#8795)
     add 7b1977330a [IOTDB-5328] Rename "REMOVE_DATANODE_PROCESS" in 
MIGRATE_REGION_PROCEDURE to "REGION_MIGRATE_PROCESS" (#8790)
     add 76d3a13e29 Eliminate LocalSchemaProcessor and stale code (#8802)
     add 4dcaf696d5 Eliminate LocalConfigNode and Fix NPE while forceMLog 
(#8804)
     add dfb013b710 Separate SYNC_CONNECTION_ERROR and DISPATCH_ERROR (#8726)
     add 8e40479c42 [IOTDB-5288][IOTDB-5163] Fix the file metrics is wrong 
(#8805)
     add 5ad3384f0f Change config in SourceHandleTest according to 
IoTDBDescriptor
     add 44fb69a7ff Fix wal manager test (#8808)
     add 5dac205243 [IOTDB-4437] Implement event window in 
RawDataAggregationOperator
     add 43cd37bdcf [IOTDB-5389] Cause DataNode startup to fail when wal_mode 
is disabled in IoTConsensus (#8798)
     add 3ddaa39983 [IOTDB-5391] Implement SchemaReader using iterative 
Traverser (#8816)
     add 4f1409df4d Fix testGetSlots bug (#8819)
     new 1611727710 Merge branch 'master' into 
Move-ConfigNodeConfig-into-CommonConfig

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Jenkinsfile                                        |  42 +-
 antlr/pom.xml                                      |   2 +-
 cli/pom.xml                                        |   2 +-
 client-cpp/pom.xml                                 |   2 +-
 client-py/pom.xml                                  |   2 +-
 code-coverage/pom.xml                              |   2 +-
 compile-tools/pom.xml                              |   2 +-
 compile-tools/thrift/pom.xml                       |   2 +-
 confignode/pom.xml                                 |   2 +-
 .../resources/conf/iotdb-confignode.properties     |  11 +
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |   2 +-
 .../iotdb/confignode/conf/ConfigNodeConstant.java  |   1 +
 .../iotdb/confignode/manager/ConsensusManager.java |  10 +-
 .../iotdb/confignode/manager/ProcedureManager.java |   2 +-
 .../persistence/schema/ClusterSchemaInfo.java      |  14 -
 .../procedure/env/DataNodeRemoveHandler.java       |  15 +-
 .../impl/statemachine/RegionMigrateProcedure.java  |  15 +-
 consensus/pom.xml                                  |   2 +-
 .../iotdb/consensus/config/ConsensusConfig.java    |   9 +-
 .../iotdb/consensus/config/IoTConsensusConfig.java |  40 +-
 .../apache/iotdb/consensus/config/RatisConfig.java | 219 +++++---
 .../iot/client/IoTConsensusClientPool.java         |  14 +-
 .../apache/iotdb/consensus/ratis/RatisClient.java  |  10 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |  12 +-
 .../iotdb/consensus/ratis/RatisConsensusTest.java  |   2 +-
 distribution/pom.xml                               |   2 +-
 .../Apache-IoTDB-ConfigNode-Dashboard.json         |   2 +-
 .../Apache-IoTDB-DataNode-Dashboard.json           |   6 +-
 docs/UserGuide/Reference/Common-Config-Manual.md   |  16 +-
 .../Reference/ConfigNode-Config-Manual.md          |  18 +
 docs/UserGuide/Reference/DataNode-Config-Manual.md |  18 +
 docs/UserGuide/Reference/Status-Codes.md           |  15 +-
 .../zh/UserGuide/Reference/Common-Config-Manual.md |  16 +-
 .../Reference/ConfigNode-Config-Manual.md          |  20 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  |  18 +
 docs/zh/UserGuide/Reference/Status-Codes.md        | 249 +++++-----
 example/client-cpp-example/pom.xml                 |   2 +-
 example/ext-pipe-plugin-example/pom.xml            |   4 +-
 example/flink/pom.xml                              |   2 +-
 example/hadoop/pom.xml                             |   2 +-
 example/influxdb-protocol-example/pom.xml          |   2 +-
 example/jdbc/pom.xml                               |   2 +-
 example/kafka/pom.xml                              |   2 +-
 example/mqtt-customize/pom.xml                     |   2 +-
 example/mqtt/pom.xml                               |   2 +-
 example/pom.xml                                    |   2 +-
 example/pulsar/pom.xml                             |   2 +-
 example/rabbitmq/pom.xml                           |   2 +-
 example/rest-java-example/pom.xml                  |   2 +-
 example/rocketmq/pom.xml                           |   2 +-
 example/session/pom.xml                            |   2 +-
 example/trigger/pom.xml                            |   2 +-
 example/tsfile/pom.xml                             |   2 +-
 example/udf/pom.xml                                |   2 +-
 external-api/pom.xml                               |   2 +-
 external-pipe-api/pom.xml                          |   2 +-
 flink-iotdb-connector/pom.xml                      |   2 +-
 flink-tsfile-connector/pom.xml                     |   2 +-
 grafana-connector/pom.xml                          |   2 +-
 grafana-plugin/pom.xml                             |   2 +-
 hadoop/pom.xml                                     |   2 +-
 hive-connector/pom.xml                             |   2 +-
 influxdb-protocol/pom.xml                          |   2 +-
 integration-test/pom.xml                           |   5 +-
 .../apache/iotdb/it/env/cluster/AbstractEnv.java   |  15 +-
 .../iotdb/it/env/cluster/AbstractNodeWrapper.java  |  36 +-
 .../iotdb/it/env/cluster/ConfigNodeWrapper.java    |  19 +-
 .../iotdb/it/env/cluster/DataNodeWrapper.java      |   9 +
 .../org/apache/iotdb/it/env/cluster/EnvUtils.java  |  25 +-
 .../iotdb/it/env/cluster/MppClusterConfig.java     |  15 +
 .../apache/iotdb/it/env/cluster/MppJVMConfig.java  | 116 +++++
 .../iotdb/it/env/remote/RemoteClusterConfig.java   |  12 +
 .../iotdb/it/env/remote/RemoteJVMConfig.java       |  19 +-
 .../org/apache/iotdb/itbase/env/ClusterConfig.java |  30 +-
 .../org/apache/iotdb/itbase/env/JVMConfig.java     |  53 +-
 .../it/cluster/IoTDBClusterNodeErrorStartUpIT.java |   6 +-
 .../it/cluster/IoTDBClusterRestartIT.java          |   3 +-
 .../it/partition/IoTDBPartitionGetterIT.java       |  94 ++--
 integration/pom.xml                                |   2 +-
 .../iotdb/db/integration/IoTDBCheckConfigIT.java   |   3 -
 isession/pom.xml                                   |   2 +-
 jdbc/pom.xml                                       |   2 +-
 library-udf/pom.xml                                |   2 +-
 metrics/dropwizard-metrics/pom.xml                 |   2 +-
 .../type/DropwizardHistogramSnapshot.java          |  14 +-
 metrics/interface/pom.xml                          |   2 +-
 .../metrics/impl/DoNothingHistogramSnapshot.java   |  12 +-
 .../iotdb/metrics/type/HistogramSnapshot.java      |   6 +-
 metrics/micrometer-metrics/pom.xml                 |   4 +-
 .../type/MicrometerHistogramSnapshot.java          |  14 +-
 .../metrics/micrometer/type/MicrometerTimer.java   |   2 +-
 ....java => MicrometerTimerHistogramSnapshot.java} |  30 +-
 metrics/pom.xml                                    |   2 +-
 mlnode/.flake8                                     |  33 ++
 mlnode/.gitignore                                  |   5 +
 external-pipe-api/pom.xml => mlnode/README.md      |  42 +-
 {client-py => mlnode}/iotdb/__init__.py            |   0
 .../iotdb => mlnode/iotdb/mlnode}/__init__.py      |   0
 mlnode/iotdb/mlnode/client.py                      |  51 ++
 mlnode/iotdb/mlnode/config.py                      | 107 ++++
 mlnode/iotdb/mlnode/constant.py                    |  21 +
 mlnode/iotdb/mlnode/exception.py                   |  26 +
 mlnode/iotdb/mlnode/handler.py                     |  53 ++
 mlnode/iotdb/mlnode/log.py                         |  34 ++
 mlnode/iotdb/mlnode/script.py                      |  36 ++
 mlnode/iotdb/mlnode/service.py                     |  60 +++
 mlnode/iotdb/mlnode/util.py                        |  48 ++
 mlnode/pom.xml                                     |   2 +-
 mlnode/pyproject.toml                              |  54 ++
 mlnode/resources/conf/iotdb-mlnode.toml            |  50 ++
 mlnode/resources/conf/logging_config.ini           |  40 ++
 node-commons/pom.xml                               |   2 +-
 .../resources/conf/iotdb-common.properties         |   4 +-
 .../apache/iotdb/commons/client/ClientManager.java |   7 +-
 .../iotdb/commons/client/ClientPoolFactory.java    |  30 +-
 .../iotdb/commons/client/IClientManager.java       |   8 +-
 .../client/property/ClientPoolProperty.java        |  34 +-
 .../iotdb/commons/concurrent/ThreadName.java       |   4 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |   1 +
 .../commons/schema/tree/AbstractTreeVisitor.java   |  92 +++-
 .../iotdb/commons/schema/tree/ITreeNode.java       |   4 +-
 .../apache/iotdb/commons/utils/StatusUtils.java    |   4 +-
 .../iotdb/commons/client/ClientManagerTest.java    |  10 +-
 openapi/pom.xml                                    |   2 +-
 pom.xml                                            |   3 +-
 rewrite-tsfile-tool/pom.xml                        |   2 +-
 schema-engine-rocksdb/pom.xml                      |   2 +-
 .../schemaregion/rocksdb/RSchemaRegion.java        | 126 +----
 .../schemaregion/rocksdb/mnode/RMNode.java         |   5 +
 schema-engine-tag/pom.xml                          |   2 +-
 .../metadata/tagSchemaRegion/TagSchemaRegion.java  |  70 +--
 server/pom.xml                                     |   2 +-
 .../resources/conf/iotdb-datanode.properties       |  16 +-
 .../apache/iotdb/db/audit/AuditLogOperation.java   |  14 +-
 .../org/apache/iotdb/db/audit/AuditLogStorage.java |  12 +-
 .../org/apache/iotdb/db/audit/AuditLogger.java     | 236 +++++++++
 .../iotdb/db/client/DataNodeClientPoolFactory.java |  10 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  98 +++-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  23 +-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |   6 +
 .../db/consensus/DataRegionConsensusImpl.java      |  28 +-
 .../db/consensus/SchemaRegionConsensusImpl.java    |  28 +-
 .../execute/task/CrossSpaceCompactionTask.java     |  27 +-
 .../execute/task/InnerSpaceCompactionTask.java     |  29 +-
 .../fast/AlignedSeriesCompactionExecutor.java      |   8 -
 .../fast/NonAlignedSeriesCompactionExecutor.java   |   2 -
 .../readchunk/AlignedSeriesCompactionExecutor.java |   9 +-
 .../readchunk/SingleSeriesCompactionExecutor.java  |  11 +-
 .../utils/writer/AbstractCompactionWriter.java     |  12 +-
 .../compaction/schedule/CompactionTaskManager.java |  15 +-
 .../iotdb/db/localconfignode/LocalConfigNode.java  | 294 -----------
 .../db/localconfignode/LocalDataPartitionInfo.java | 111 -----
 .../localconfignode/LocalDataPartitionTable.java   | 127 -----
 .../localconfignode/LocalSchemaPartitionTable.java | 122 -----
 .../iotdb/db/metadata/LocalSchemaProcessor.java    | 250 ----------
 .../idtable/entry/InsertMeasurementMNode.java      |   5 +
 .../db/metadata/mnode/AboveDatabaseMNode.java      |  20 +-
 .../org/apache/iotdb/db/metadata/mnode/IMNode.java |   7 +-
 .../iotdb/db/metadata/mnode/InternalMNode.java     |   5 +
 .../iotdb/db/metadata/mnode/MeasurementMNode.java  |   5 +
 .../mnode/iterator/AbstractTraverserIterator.java  | 115 +++++
 .../iterator/CachedTraverserIterator.java}         |  27 +-
 .../iterator/MemoryTraverserIterator.java}         |  22 +-
 .../iotdb/db/metadata/mtree/ConfigMTree.java       | 250 ++++------
 .../iotdb/db/metadata/mtree/IMTreeBelowSG.java     |  68 +--
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  | 483 +++++++++---------
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  | 492 ++++++++++--------
 .../db/metadata/mtree/store/CachedMTreeStore.java  |  18 +
 .../iotdb/db/metadata/mtree/store/IMTreeStore.java |   6 +
 .../db/metadata/mtree/store/MemMTreeStore.java     |  19 +
 .../db/metadata/mtree/traverser/Traverser.java     | 452 ++---------------
 .../traverser/TraverserWithLimitOffsetWrapper.java | 122 +++++
 .../DatabaseTraverser.java}                        |  49 +-
 .../EntityTraverser.java}                          |  60 ++-
 .../mtree/traverser/basic/MNodeTraverser.java      | 103 ++++
 .../MeasurementTraverser.java}                     |  41 +-
 .../traverser/collector/CollectorTraverser.java    |  96 ----
 ...eGroupCollector.java => DatabaseCollector.java} |  38 +-
 .../mtree/traverser/collector/EntityCollector.java |  48 +-
 .../traverser/collector/MNodeAboveSGCollector.java |  25 +-
 .../mtree/traverser/collector/MNodeCollector.java  |  58 +--
 .../traverser/collector/MeasurementCollector.java  |  58 +--
 .../metadata/mtree/traverser/counter/Counter.java  |   8 +-
 ...orageGroupCounter.java => DatabaseCounter.java} |  31 +-
 ...StorageGroupCounter.java => EntityCounter.java} |  29 +-
 .../mtree/traverser/updater/EntityUpdater.java     |  65 +++
 .../traverser/updater/MeasurementUpdater.java      |  66 +++
 .../metadata/mtree/traverser/updater/Updater.java  |  11 +-
 .../impl/read/SchemaRegionReadPlanFactory.java     |  10 +
 .../schemaregion/impl/read/ShowNodesPlanImpl.java  |  20 +-
 .../plan/schemaregion/read/IShowNodesPlan.java     |   7 +-
 .../plan/schemaregion/result/ShowNodesResult.java  |  42 +-
 .../schemaregion/result/ShowTimeSeriesResult.java  |  10 +-
 .../db/metadata/query/info/INodeSchemaInfo.java    |   8 +-
 .../metadata/query/info/ITimeSeriesSchemaInfo.java |   5 +-
 .../db/metadata/schemaregion/ISchemaRegion.java    |  99 +---
 .../db/metadata/schemaregion/SchemaEngine.java     |   3 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       | 242 ++++-----
 .../schemaregion/SchemaRegionSchemaFileImpl.java   | 195 +++-----
 .../storagegroup/IStorageGroupSchemaManager.java   |  53 --
 .../storagegroup/StorageGroupSchemaManager.java    |  78 ---
 .../apache/iotdb/db/metadata/tag/TagManager.java   |   3 +-
 .../iotdb/db/mpp/aggregation/AvgAccumulator.java   |   8 +-
 .../iotdb/db/mpp/aggregation/CountAccumulator.java |   4 +-
 .../db/mpp/aggregation/ExtremeAccumulator.java     |   8 +-
 .../db/mpp/aggregation/FirstValueAccumulator.java  |  12 +-
 .../mpp/aggregation/FirstValueDescAccumulator.java |  12 +-
 .../db/mpp/aggregation/LastValueAccumulator.java   |  12 +-
 .../mpp/aggregation/LastValueDescAccumulator.java  |  12 +-
 .../db/mpp/aggregation/MaxTimeAccumulator.java     |   2 +-
 .../db/mpp/aggregation/MaxTimeDescAccumulator.java |   2 +-
 .../db/mpp/aggregation/MaxValueAccumulator.java    |   8 +-
 .../db/mpp/aggregation/MinTimeAccumulator.java     |   2 +-
 .../db/mpp/aggregation/MinTimeDescAccumulator.java |   2 +-
 .../db/mpp/aggregation/MinValueAccumulator.java    |   8 +-
 .../iotdb/db/mpp/aggregation/SumAccumulator.java   |   8 +-
 .../visitor/SchemaTreeDeviceVisitor.java           |   2 +-
 .../visitor/SchemaTreeMeasurementVisitor.java      |   3 +-
 .../iotdb/db/mpp/execution/StateMachine.java       |   4 +-
 .../iotdb/db/mpp/execution/driver/DataDriver.java  |  37 +-
 .../db/mpp/execution/driver/DataDriverContext.java |  48 +-
 .../iotdb/db/mpp/execution/driver/Driver.java      |  34 +-
 .../db/mpp/execution/driver/DriverContext.java     |  76 ++-
 .../iotdb/db/mpp/execution/driver/IDriver.java     |   5 +-
 .../db/mpp/execution/driver/SchemaDriver.java      |   5 +-
 .../mpp/execution/driver/SchemaDriverContext.java  |  13 +-
 .../exchange/IMPPDataExchangeManager.java          |   4 +-
 .../db/mpp/execution/exchange/LocalSinkHandle.java |  25 +-
 .../mpp/execution/exchange/LocalSourceHandle.java  |  27 +-
 .../execution/exchange/MPPDataExchangeManager.java | 113 ++++-
 .../mpp/execution/exchange/SharedTsBlockQueue.java |   5 +
 .../db/mpp/execution/exchange/SinkHandle.java      |   2 +-
 .../db/mpp/execution/exchange/SourceHandle.java    |   2 +-
 .../fragment/FragmentInstanceContext.java          | 127 +++--
 .../fragment/FragmentInstanceExecution.java        |  25 +-
 .../fragment/FragmentInstanceManager.java          |  37 +-
 .../db/mpp/execution/operator/OperatorContext.java |  32 +-
 .../operator/factory/OperatorFactory.java}         |  26 +-
 .../operator/factory/SourceOperatorFactory.java    |  41 +-
 .../process/RawDataAggregationOperator.java        |  51 +-
 .../process/SingleInputAggregationOperator.java    |  12 +-
 .../process/SlidingWindowAggregationOperator.java  |  11 +
 .../operator/process/join/TimeJoinOperator.java    |   1 -
 .../last/AbstractUpdateLastCacheOperator.java      |   2 +-
 .../schema/CountGroupByLevelMergeOperator.java     |   7 +
 ...tor.java => CountGroupByLevelScanOperator.java} |  76 +--
 .../operator/schema/CountMergeOperator.java        |   7 +
 .../operator/schema/DevicesCountOperator.java      |  65 ---
 .../schema/NodePathsSchemaScanOperator.java        | 147 ------
 .../operator/schema/SchemaCountOperator.java       |  33 +-
 .../operator/schema/SchemaQueryScanOperator.java   |  39 +-
 .../operator/schema/TimeSeriesCountOperator.java   |  85 ----
 .../DeviceSchemaSource.java}                       |  66 +--
 .../operator/schema/source/ISchemaSource.java      |  50 ++
 .../operator/schema/source/NodeSchemaSource.java   |  81 +++
 .../PathsUsingTemplateSource.java}                 |  55 +--
 .../schema/source/SchemaSourceFactory.java         |  78 +++
 .../TimeSeriesSchemaSource.java}                   |  81 ++-
 .../operator/source/AlignedSeriesScanUtil.java     |   3 +-
 .../operator/source/ExchangeOperator.java          |   4 +
 .../operator/source/SeriesScanOperator.java        |  76 ++-
 .../execution/operator/source/SeriesScanUtil.java  |   6 +-
 .../operator/window/EqualEventBooleanWindow.java}  |  25 +-
 .../window/EqualEventBooleanWindowManager.java     |  64 +++
 .../operator/window/EqualEventDoubleWindow.java}   |  25 +-
 .../window/EqualEventDoubleWindowManager.java      |  64 +++
 .../operator/window/EqualEventFloatWindow.java}    |  25 +-
 .../window/EqualEventFloatWindowManager.java       |  64 +++
 .../operator/window/EqualEventIntWindow.java}      |  25 +-
 .../window/EqualEventIntWindowManager.java         |  63 +++
 .../operator/window/EqualEventLongWindow.java}     |  25 +-
 .../window/EqualEventLongWindowManager.java        |  63 +++
 .../operator/window/EqualEventTextWindow.java}     |  25 +-
 .../window/EqualEventTextWindowManager.java        |  64 +++
 .../operator/window/EventBooleanWindow.java        |  66 +++
 .../operator/window/EventBooleanWindowManager.java |  46 ++
 .../operator/window/EventDoubleWindow.java         |  66 +++
 .../operator/window/EventDoubleWindowManager.java  |  46 ++
 .../operator/window/EventFloatWindow.java          |  66 +++
 .../operator/window/EventFloatWindowManager.java   |  46 ++
 .../execution/operator/window/EventIntWindow.java  |  66 +++
 .../operator/window/EventIntWindowManager.java     |  46 ++
 .../execution/operator/window/EventLongWindow.java |  66 +++
 .../operator/window/EventLongWindowManager.java    |  46 ++
 .../execution/operator/window/EventTextWindow.java |  67 +++
 .../operator/window/EventTextWindowManager.java    |  46 ++
 .../window/{TimeWindow.java => EventWindow.java}   |  61 +--
 .../operator/window/EventWindowManager.java        | 138 ++++++
 .../operator/window/EventWindowParameter.java      |  61 +++
 .../db/mpp/execution/operator/window/IWindow.java  |   2 +-
 .../execution/operator/window/IWindowManager.java  |  68 ++-
 .../mpp/execution/operator/window/TimeWindow.java  |   2 +-
 .../operator/window/TimeWindowManager.java         |  73 ++-
 .../operator/window/TimeWindowParameter.java       |  11 +-
 .../window/VariationEventDoubleWindow.java}        |  25 +-
 .../window/VariationEventDoubleWindowManager.java  |  66 +++
 .../window/VariationEventFloatWindow.java}         |  25 +-
 .../window/VariationEventFloatWindowManager.java   |  66 +++
 .../operator/window/VariationEventIntWindow.java}  |  25 +-
 .../window/VariationEventIntWindowManager.java     |  66 +++
 .../operator/window/VariationEventLongWindow.java} |  25 +-
 .../window/VariationEventLongWindowManager.java    |  66 +++
 .../operator/window/WindowManagerFactory.java      |  84 ++++
 .../operator/window/WindowParameter.java}          |  23 +-
 .../mpp/execution/operator/window/WindowType.java  |  19 +-
 .../execution/schedule/AbstractDriverThread.java   |   9 +-
 .../db/mpp/execution/schedule/DriverScheduler.java | 143 +++---
 ...eption.java => DriverTaskAbortedException.java} |   8 +-
 .../mpp/execution/schedule/DriverTaskThread.java   |  12 +-
 .../schedule/DriverTaskTimeoutSentinelThread.java  |   2 +-
 .../mpp/execution/schedule/IDriverScheduler.java   |   7 +-
 .../schedule/queue/IDIndexedAccessible.java        |   2 +-
 .../schedule/queue/IndexedBlockingQueue.java       |   3 +-
 .../execution/schedule/queue/L1PriorityQueue.java  |  10 +-
 .../execution/schedule/queue/L2PriorityQueue.java  |  16 +-
 .../db/mpp/execution/schedule/task/DriverTask.java |  44 +-
 .../task/{DriverTaskID.java => DriverTaskId.java}  |  49 +-
 .../db/mpp/plan/execution/QueryExecution.java      |   2 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  81 ++-
 .../plan/planner/LocalExecutionPlanContext.java    | 175 ++++---
 .../db/mpp/plan/planner/LocalExecutionPlanner.java | 100 ++--
 .../plan/planner/MemoryDistributionCalculator.java | 472 ------------------
 .../db/mpp/plan/planner/OperatorTreeGenerator.java | 383 ++++++++------
 .../db/mpp/plan/planner/PipelineDriverFactory.java |  59 +++
 .../db/mpp/plan/scheduler/ClusterScheduler.java    |   2 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   2 +-
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |   4 +-
 .../iotdb/db/query/control/SessionManager.java     |  45 +-
 .../query/control/clientsession/ClientSession.java |   2 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |   4 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  | 117 ++++-
 .../iotdb/db/engine/MetadataManagerHelper.java     | 158 ------
 .../compaction/TestUtilsForAlignedSeries.java      |  42 +-
 .../db/engine/compaction/cross/MergeTest.java      |  19 -
 .../inner/AbstractInnerSpaceCompactionTest.java    |  19 -
 .../inner/FastCompactionPerformerAlignedTest.java  |   3 -
 ...nerSeqCompactionWithReadChunkPerformerTest.java |  17 -
 ...rUnseqCompactionWithReadPointPerformerTest.java |  19 -
 .../ReadChunkCompactionPerformerAlignedTest.java   |   3 -
 .../inner/sizetiered/SizeTieredCompactionTest.java |  19 -
 .../recover/SizeTieredCompactionRecoverTest.java   |  16 -
 .../compaction/utils/CompactionConfigRestorer.java |   2 +-
 .../db/engine/memtable/MemTableFlushTaskTest.java  |   2 -
 .../iotdb/db/metadata/mtree/ConfigMTreeTest.java   |  31 --
 .../iotdb/db/metadata/mtree/MTreeBelowSGTest.java  |  69 ---
 .../schemaRegion/SchemaRegionAliasAndTagTest.java  |  32 +-
 .../schemaRegion/SchemaRegionBasicTest.java        | 105 ++--
 .../schemaRegion/SchemaRegionManagementTest.java   |  43 +-
 .../schemaRegion/SchemaRegionTemplateTest.java     |  64 +++
 .../schemaRegion/SchemaRegionTestUtil.java         |  67 ++-
 .../apache/iotdb/db/metric/MetricServiceTest.java  |   4 +-
 .../iotdb/db/mpp/execution/DataDriverTest.java     |  52 +-
 .../execution/exchange/LocalSinkHandleTest.java    |  26 +-
 .../execution/exchange/LocalSourceHandleTest.java  |  12 +-
 .../exchange/MPPDataExchangeManagerTest.java       |   8 +-
 .../mpp/execution/exchange/SourceHandleTest.java   |  82 +--
 .../operator/AggregationOperatorTest.java          |  17 +-
 .../AlignedSeriesAggregationScanOperatorTest.java  |   9 +-
 .../operator/AlignedSeriesScanOperatorTest.java    |  92 ++--
 .../execution/operator/AlignedSeriesTestUtil.java  |  53 --
 .../operator/DeviceMergeOperatorTest.java          |  77 ++-
 .../execution/operator/DeviceViewOperatorTest.java |  16 +-
 .../mpp/execution/operator/FillOperatorTest.java   |  17 +-
 .../operator/LastQueryMergeOperatorTest.java       |  25 +-
 .../execution/operator/LastQueryOperatorTest.java  |  49 +-
 .../operator/LastQuerySortOperatorTest.java        |  49 +-
 .../mpp/execution/operator/LimitOperatorTest.java  |  22 +-
 .../execution/operator/LinearFillOperatorTest.java |  57 +--
 .../execution/operator/MergeSortOperatorTest.java  | 205 ++++----
 .../mpp/execution/operator/OffsetOperatorTest.java |  73 ++-
 .../mpp/execution/operator/OperatorMemoryTest.java | 232 ++-------
 .../operator/RawDataAggregationOperatorTest.java   | 549 ++++++++++++++++++++-
 .../SeriesAggregationScanOperatorTest.java         |   8 +-
 .../execution/operator/SeriesScanOperatorTest.java |   8 +-
 .../operator/SingleDeviceViewOperatorTest.java     |  20 +-
 .../SlidingWindowAggregationOperatorTest.java      |  12 +-
 .../execution/operator/TimeJoinOperatorTest.java   |  56 +--
 .../operator/UpdateLastCacheOperatorTest.java      |  13 +-
 .../operator/VerticallyConcatOperatorTest.java     |  14 +-
 .../schema/CountGroupByLevelMergeOperatorTest.java |  76 ++-
 .../operator/schema/SchemaCountOperatorTest.java   | 223 ++-------
 .../schema/SchemaQueryScanOperatorTest.java        |  79 ++-
 .../schedule/DefaultDriverSchedulerTest.java       | 166 ++++---
 .../execution/schedule/DriverSchedulerTest.java    |  45 +-
 .../DriverTaskTimeoutSentinelThreadTest.java       |  23 +-
 .../schedule/queue/L1PriorityQueueTest.java        |   6 +-
 .../schedule/queue/L2PriorityQueueTest.java        |  12 +-
 .../mpp/execution/schedule/queue/QueueElement.java |   4 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |  18 +
 .../iotdb/db/rescon/ResourceManagerTest.java       |  19 -
 .../DataNodeInternalRPCServiceImplTest.java        |  11 +-
 .../db/sync/datasource/PipeOpManagerTest.java      |   3 -
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |  14 +-
 .../org/apache/iotdb/db/utils/SchemaTestUtils.java |  22 +-
 .../db/wal/recover/WALRecoverManagerTest.java      |  32 --
 .../db/wal/recover/file/TsFilePlanRedoerTest.java  |  53 --
 .../file/UnsealedTsFileRecoverPerformerTest.java   |  31 --
 service-rpc/pom.xml                                |   2 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   1 +
 session/pom.xml                                    |   2 +-
 site/pom.xml                                       |   2 +-
 spark-iotdb-connector/pom.xml                      |   2 +-
 .../apache/iotdb/spark/db/EnvironmentUtils.java    |   3 -
 spark-tsfile/pom.xml                               |   2 +-
 testcontainer/pom.xml                              |   2 +-
 thrift-commons/pom.xml                             |   2 +-
 thrift-confignode/pom.xml                          |   2 +-
 thrift-influxdb/pom.xml                            |   2 +-
 thrift-iot-consensus/pom.xml                       |   2 +-
 thrift-mlnode/pom.xml                              |   2 +-
 thrift-mlnode/src/main/thrift/mlnode.thrift        |  10 +-
 thrift/pom.xml                                     |   2 +-
 trigger-api/pom.xml                                |   2 +-
 tsfile/pom.xml                                     |   2 +-
 udf-api/pom.xml                                    |   2 +-
 zeppelin-interpreter/pom.xml                       |   2 +-
 416 files changed, 9336 insertions(+), 7496 deletions(-)
 create mode 100644 
integration-test/src/main/java/org/apache/iotdb/it/env/cluster/MppJVMConfig.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
integration-test/src/main/java/org/apache/iotdb/it/env/remote/RemoteJVMConfig.java
 (67%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/client/IClientManager.java 
=> integration-test/src/main/java/org/apache/iotdb/itbase/env/JVMConfig.java 
(50%)
 copy 
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/type/{MicrometerHistogramSnapshot.java
 => MicrometerTimerHistogramSnapshot.java} (73%)
 create mode 100644 mlnode/.flake8
 copy external-pipe-api/pom.xml => mlnode/README.md (54%)
 copy {client-py => mlnode}/iotdb/__init__.py (100%)
 copy {client-py/iotdb => mlnode/iotdb/mlnode}/__init__.py (100%)
 create mode 100644 mlnode/iotdb/mlnode/client.py
 create mode 100644 mlnode/iotdb/mlnode/config.py
 create mode 100644 mlnode/iotdb/mlnode/constant.py
 create mode 100644 mlnode/iotdb/mlnode/exception.py
 create mode 100644 mlnode/iotdb/mlnode/handler.py
 create mode 100644 mlnode/iotdb/mlnode/log.py
 create mode 100644 mlnode/iotdb/mlnode/script.py
 create mode 100644 mlnode/iotdb/mlnode/service.py
 create mode 100644 mlnode/iotdb/mlnode/util.py
 create mode 100644 mlnode/pyproject.toml
 create mode 100644 mlnode/resources/conf/iotdb-mlnode.toml
 create mode 100644 mlnode/resources/conf/logging_config.ini
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> server/src/main/java/org/apache/iotdb/db/audit/AuditLogOperation.java (83%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> server/src/main/java/org/apache/iotdb/db/audit/AuditLogStorage.java (84%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/audit/AuditLogger.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/localconfignode/LocalConfigNode.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/localconfignode/LocalDataPartitionInfo.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/localconfignode/LocalDataPartitionTable.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/localconfignode/LocalSchemaPartitionTable.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/LocalSchemaProcessor.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/metadata/mnode/AboveDatabaseMNode.java 
(66%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/mnode/iterator/AbstractTraverserIterator.java
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/{mtree/traverser/counter/CounterTraverser.java
 => mnode/iterator/CachedTraverserIterator.java} (60%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/{mtree/traverser/counter/CounterTraverser.java
 => mnode/iterator/MemoryTraverserIterator.java} (64%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/TraverserWithLimitOffsetWrapper.java
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/{collector/StorageGroupCollector.java
 => basic/DatabaseTraverser.java} (53%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/{collector/EntityCollector.java
 => basic/EntityTraverser.java} (53%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/basic/MNodeTraverser.java
 rename 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/{counter/CounterTraverser.java
 => basic/MeasurementTraverser.java} (52%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/collector/CollectorTraverser.java
 rename 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/collector/{StorageGroupCollector.java
 => DatabaseCollector.java} (58%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/counter/Counter.java
 (80%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/counter/{StorageGroupCounter.java
 => DatabaseCounter.java} (62%)
 rename 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/counter/{StorageGroupCounter.java
 => EntityCounter.java} (63%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/updater/EntityUpdater.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/updater/MeasurementUpdater.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/updater/Updater.java
 (61%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/read/ShowNodesPlanImpl.java
 (60%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/read/IShowNodesPlan.java
 (85%)
 copy 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingHistogramSnapshot.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/result/ShowNodesResult.java
 (53%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/metadata/query/info/INodeSchemaInfo.java
 (81%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/storagegroup/IStorageGroupSchemaManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/storagegroup/StorageGroupSchemaManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/factory/OperatorFactory.java} (58%)
 copy 
metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingHistogramSnapshot.java
 => 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/factory/SourceOperatorFactory.java
 (59%)
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/{LevelTimeSeriesCountOperator.java
 => CountGroupByLevelScanOperator.java} (63%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/DevicesCountOperator.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/NodePathsSchemaScanOperator.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/TimeSeriesCountOperator.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/{DevicesSchemaScanOperator.java
 => source/DeviceSchemaSource.java} (57%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/source/ISchemaSource.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/source/NodeSchemaSource.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/{PathsUsingTemplateScanOperator.java
 => source/PathsUsingTemplateSource.java} (65%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/source/SchemaSourceFactory.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/schema/{TimeSeriesSchemaScanOperator.java
 => source/TimeSeriesSchemaSource.java} (64%)
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/EqualEventBooleanWindow.java} (62%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EqualEventBooleanWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/EqualEventDoubleWindow.java} (63%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EqualEventDoubleWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/EqualEventFloatWindow.java} (63%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EqualEventFloatWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/EqualEventIntWindow.java} (63%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EqualEventIntWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/EqualEventLongWindow.java} (63%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EqualEventLongWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/EqualEventTextWindow.java} (63%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EqualEventTextWindowManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventBooleanWindow.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventBooleanWindowManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventDoubleWindow.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventDoubleWindowManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventFloatWindow.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventFloatWindowManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventIntWindow.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventIntWindowManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventLongWindow.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventLongWindowManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventTextWindow.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventTextWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/{TimeWindow.java
 => EventWindow.java} (54%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventWindowManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/EventWindowParameter.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/TimeWindowParameter.java
 (71%)
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/VariationEventDoubleWindow.java} (60%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/VariationEventDoubleWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/VariationEventFloatWindow.java} (60%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/VariationEventFloatWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/VariationEventIntWindow.java} (61%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/VariationEventIntWindowManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/VariationEventLongWindow.java} (60%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/VariationEventLongWindowManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/WindowManagerFactory.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/ITimeSeriesSchemaInfo.java
 => mpp/execution/operator/window/WindowParameter.java} (65%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/tree/ITreeNode.java 
=> 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/WindowType.java
 (70%)
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/{FragmentInstanceAbortedException.java
 => DriverTaskAbortedException.java} (82%)
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/execution/schedule/task/{DriverTaskID.java
 => DriverTaskId.java} (56%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/MemoryDistributionCalculator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/PipelineDriverFactory.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/MetadataManagerHelper.java


Reply via email to