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

shuwenwei pushed a change to branch table_disk_usage_statistics_with_cache
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 774407a72c0 Merge branch 'iotdb_master' into 
table_disk_usage_statistics_with_cache
     add 0c9916c02a0 fix copilot review comments
     add a434fa7c237 Pipe: Fixed the bug that a realtime only pipe will not 
transfer historical data when it is altered to a historical pipe (#17223)
     add 3b6aa45b18b fix start.cli on java 8 (#17228)
     add ea3cff508bf Memory estimate refine for TableScanOperator (#17230)
     add b2246339211 Fixed TsFileProcessorTest may check the result before the 
TsFile is closed (#17232)
     add 36c7db80d15 fix redundant operations in compaction (#17239)
     add 80ecbe6017e Bump com.fasterxml.jackson.core:jackson-core from 2.16.2 
to 2.18.6 (#17235)
     add 72e9e6e2554 Fix checkstyle line length violation in 
SubscriptionException (#17129)
     add 9c11cfdbaa4 Fix refactor/s3024 stringbuilder append (#17234)
     add 449838f3608 Consensus pipe skip login (#17242)
     add 19d76707bc2 Fixed the quote problem in "as" clause in view && Fixed 
the bug that the device may not be able to be queried from cache (#17241)
     add 6ec3a5144b1 Pipe: Configured the air gap timeout to avoid packet loss 
(#17231)
     add 35ef0c8ba42 Fix deadlock between DataNode createDataRegion and 
ConfigNode PipeTaskCoordinatorLock by delegating consensus pipe lifecycle to 
ConfigNode (#17233)
     add cd8f3db12a2 Fixed that InsertionCompactionSelection may skip a file 
deleted by another compaction (#17254)
     add 942477843dc Pipe: Fixed the bug that the default 
"enable-send-tsfile-limit" is set to false for historical pipes split by full 
sync (#17264)
     add 9acf1e9ed73 Fix conflict config plan type (#17260)
     add bd74ad3b43b Update release info after 2.0.7 released (#17275)
     add 00127279cf1 Add 3C3D IoTConsensusV2 integration tests (#17257)
     add ea3cc3cbdef Cpp client supports visual studio 2026 (#17218)
     add 902bc60352f Pipe: Fixed the crashed VM for ITs & Added watcher thread 
for dataNode start (#17281)
     add e7f80974364 Introduce delay analyzer to get watermark between sequence 
data and unsequece data based on ICDE 2022 (#16886)
     add a53f960e25c Fix the duplicate literals using the constant (#17274)
     add 77cf7564701 [AINode] Renew AINode docker package script (#17289)
     add 68ca0a7f0fc Fix incorrect early termination in descending scan of 
unpackOneFakeMemChunkMetaData (#17283)
     add 9a67740018a [IoTV2] Add ConfigNode-side consensus pipe guardian and 
remove deprecated DataNode-side checking (#17277)
     add ccece97de76 rename pipe consensus to iot consensus v2 (#17291)
     add a7c541d4c99 Use PartitionRecognizer and PartitionCache to handle 
window function's partition. (#17280)
     add ca741cb9df9 Merge branch 'iotdb_master' into 
table_disk_usage_statistics_with_cache

No new revisions were added by this update.

Summary of changes:
 .dockerignore                                      |   2 +
 .github/workflows/daily-it.yml                     |  60 +--
 .github/workflows/multi-language-client.yml        |   8 +-
 .mvn/wrapper/maven-wrapper.properties              |   2 +-
 README.md                                          |   2 +-
 README_ZH.md                                       |   2 +-
 RELEASE_NOTES.md                                   |  47 ++
 dependencies.json                                  |  18 +-
 docker/ReadMe.md                                   |  20 +
 .../main/DockerCompose/docker-compose-ainode.yml   |   3 +
 docker/src/main/Dockerfile-1.0.0-ainode            |  66 ---
 docker/src/main/Dockerfile-2.0.x-ainode            |  88 ++++
 docker/src/main/ainode-entrypoint.sh               | 150 +++++++
 docker/src/main/build-ainode.sh                    | 270 ++++++++++++
 example/client-cpp-example/pom.xml                 |   4 +-
 .../org/apache/iotdb/TableModelJDBCExample.java    |   7 +-
 .../java/org/apache/iotdb/SessionPoolExample.java  |   2 +-
 .../org/apache/iotdb/TableModelSessionExample.java |   7 +-
 .../apache/iotdb/TableModelSessionPoolExample.java |   9 +-
 integration-test/pom.xml                           |  56 +--
 .../iotdb/it/env/cluster/ClusterConstant.java      |  62 +--
 .../org/apache/iotdb/it/env/cluster/EnvUtils.java  |  24 +-
 .../it/env/cluster/config/MppCommonConfig.java     |   4 +-
 .../env/cluster/config/MppSharedCommonConfig.java  |   6 +-
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |  33 +-
 .../it/env/cluster/node/AbstractNodeWrapper.java   |  50 ++-
 .../it/env/remote/config/RemoteCommonConfig.java   |   2 +-
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   2 +-
 .../itbase/runtime/ClusterTestConnection.java      |  10 +-
 .../iotdb/itbase/runtime/ClusterTestResultSet.java |  14 +-
 .../iotdb/itbase/runtime/ClusterTestStatement.java |  11 +-
 .../itbase/runtime/ParallelRequestDelegate.java    |   9 +-
 .../org/apache/iotdb/db/it/IoTDBFlushQueryIT.java  |  23 +
 .../IoTDBIoTConsensusV23C3DBasicITBase.java        | 298 +++++++++++++
 .../IoTDBIoTConsensusV2Batch3C3DBasicIT.java}      |  26 +-
 .../IoTDBIoTConsensusV2Stream3C3DBasicIT.java}     |  26 +-
 .../treemodel/auto/basic/IoTDBPipeAlterIT.java     |  45 ++
 .../view/recent/IoTDBComplexQueryTableViewIT.java  |  18 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |  54 +--
 iotdb-client/client-cpp/pom.xml                    |  16 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |  16 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |  11 +
 .../confignode/conf/ConfigNodeDescriptor.java      |   3 +
 .../consensus/request/ConfigPhysicalPlanType.java  |   1 -
 .../iotdb/confignode/manager/ProcedureManager.java |  32 ++
 .../pipe/coordinator/runtime/PipeMetaSyncer.java   |  20 +
 .../pipe/coordinator/task/PipeTaskCoordinator.java |  20 +-
 .../coordinator/task/PipeTaskCoordinatorLock.java  |  19 +-
 .../PipeConfigNodeCopiedFileDirStartupCleaner.java |   8 +-
 .../subscription/SubscriptionCoordinator.java      |  10 +-
 .../persistence/auth/AuthorPlanExecutor.java       |   2 -
 .../persistence/executor/ConfigPlanExecutor.java   |   1 -
 .../confignode/persistence/pipe/PipeTaskInfo.java  |  14 +
 .../procedure/env/RegionMaintainHandler.java       | 334 +++++++++++++-
 .../impl/pipe/task/AlterPipeProcedureV2.java       |   8 +-
 .../impl/region/AddRegionPeerProcedure.java        |   5 +
 .../impl/region/CreateRegionGroupsProcedure.java   |   6 +
 .../impl/region/RemoveRegionPeerProcedure.java     |  45 +-
 .../procedure/state/AddRegionPeerState.java        |   1 +
 .../procedure/state/CreateRegionGroupsState.java   |   5 +-
 .../procedure/state/RemoveRegionPeerState.java     |   1 +
 ...lyPlan.java => ConfigPhysicalPlanTypeTest.java} |  33 +-
 .../pipe/PipeTaskInfoConsensusPipeTest.java        | 152 +++++++
 .../RegionMaintainHandlerConsensusPipeTest.java    | 290 +++++++++++++
 .../apache/iotdb/consensus/ConsensusFactory.java   |   9 +-
 .../iotdb/consensus/config/ConsensusConfig.java    |  20 +-
 ...sensusConfig.java => IoTConsensusV2Config.java} |  77 +---
 .../{PipeConsensus.java => IoTConsensusV2.java}    | 132 ++----
 ...Manager.java => IoTConsensusV2PeerManager.java} |   6 +-
 ...rverImpl.java => IoTConsensusV2ServerImpl.java} | 308 +++----------
 .../consensuspipe/ConsensusPipeDispatcher.java     |  42 --
 .../pipe/consensuspipe/ConsensusPipeGuardian.java  |  26 --
 .../pipe/consensuspipe/ConsensusPipeManager.java   | 157 -------
 .../pipe/consensuspipe/ConsensusPipeReceiver.java  |   6 +-
 .../pipe/consensuspipe/ConsensusPipeSelector.java  |  28 --
 ...trics.java => IoTConsensusV2ServerMetrics.java} |  38 +-
 ...ager.java => IoTConsensusV2SyncLagManager.java} |  24 +-
 ...CService.java => IoTConsensusV2RPCService.java} |  35 +-
 ...r.java => IoTConsensusV2RPCServiceHandler.java} |   6 +-
 ...ean.java => IoTConsensusV2RPCServiceMBean.java} |   2 +-
 ...java => IoTConsensusV2RPCServiceProcessor.java} |  71 ++-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  58 +++
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  50 ++-
 .../db/consensus/DataRegionConsensusImpl.java      |  29 +-
 .../PipeDataRegionProcessorConstructor.java        |   6 +-
 .../dataregion/PipeDataRegionSinkConstructor.java  |  10 +-
 .../agent/receiver/PipeDataNodeReceiverAgent.java  |  14 +-
 .../agent/runtime/PipeDataNodeRuntimeAgent.java    |   4 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |  21 -
 .../task/builder/PipeDataNodeTaskBuilder.java      |   3 +-
 .../agent/task/connection/PipeEventCollector.java  |   2 +-
 .../task/execution/PipeSubtaskExecutorManager.java |   8 +-
 .../subtask/processor/PipeProcessorSubtask.java    |   4 +-
 .../consensus/ConsensusPipeDataNodeDispatcher.java | 131 ------
 .../ConsensusPipeDataNodeRuntimeAgentGuardian.java |  48 --
 ...tor.java => IoTConsensusV2SubtaskExecutor.java} |   6 +-
 .../ReplicateProgressDataNodeManager.java          |   8 +-
 .../pipe/consensus/deletion/DeletionResource.java  |   2 +-
 .../deletion/DeletionResourceManager.java          |  12 +-
 .../deletion/persist/PageCacheDeletionBuffer.java  |   4 +-
 ...ics.java => IoTConsensusV2ReceiverMetrics.java} |  76 ++--
 ...Metrics.java => IoTConsensusV2SinkMetrics.java} |  60 +--
 .../tsfile/PipeCompactedTsFileInsertionEvent.java  |   4 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |  16 +-
 .../IoTConsensusV2Processor.java}                  |   6 +-
 .../IoTConsensusV2Receiver.java}                   | 482 +++++++++++----------
 .../IoTConsensusV2ReceiverAgent.java}              |  87 ++--
 ...aNodeHardlinkOrCopiedFileDirStartupCleaner.java |   8 +-
 .../protocol/airgap/IoTDBDataRegionAirGapSink.java |   5 +
 .../IoTConsensusV2AsyncSink.java}                  | 222 +++++-----
 .../IoTConsensusV2SyncSink.java}                   | 156 +++----
 .../handler/IoTConsensusV2DeleteEventHandler.java} |  42 +-
 .../IoTConsensusV2TabletBatchEventHandler.java}    |  56 +--
 ...oTConsensusV2TabletInsertNodeEventHandler.java} |  28 +-
 ...IoTConsensusV2TabletInsertionEventHandler.java} |  39 +-
 ...IoTConsensusV2TsFileInsertionEventHandler.java} |  79 ++--
 .../IoTConsensusV2AsyncBatchReqBuilder.java}       |   6 +-
 .../IoTConsensusV2SyncBatchReqBuilder.java}        |   8 +-
 .../IoTConsensusV2TransferBatchReqBuilder.java}    |  34 +-
 .../request/IoTConsensusV2DeleteNodeReq.java}      |  32 +-
 .../request/IoTConsensusV2TabletBatchReq.java}     |  37 +-
 .../request/IoTConsensusV2TabletBinaryReq.java}    |  32 +-
 .../IoTConsensusV2TabletInsertNodeReq.java}        |  36 +-
 .../request/IoTConsensusV2TsFilePieceReq.java}     |  36 +-
 .../IoTConsensusV2TsFilePieceWithModReq.java}      |  38 +-
 .../request/IoTConsensusV2TsFileSealReq.java}      |  36 +-
 .../IoTConsensusV2TsFileSealWithModReq.java}       |  36 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |  31 +-
 ...istoricalDataRegionTsFileAndDeletionSource.java |  10 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  |   8 +-
 .../common/header/DatasetHeaderFactory.java        |   2 +-
 .../process/function/partition/PartitionCache.java |  10 +
 .../rowpattern/PatternPartitionExecutor.java       |  36 +-
 .../process/window/TableWindowOperator.java        | 254 ++++-------
 .../process/window/partition/Partition.java        | 213 ++++-----
 .../window/partition/PartitionExecutor.java        |  49 ++-
 .../operator/schema/source/DeviceSchemaSource.java |   2 +-
 .../execution/operator/source/SeriesScanUtil.java  |  64 ++-
 .../relational/AbstractTableScanOperator.java      |  10 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  11 +-
 .../metadata/relational/ShowCreateViewTask.java    |   2 +-
 .../plan/planner/OperatorTreeGenerator.java        |   2 +-
 .../node/metadata/read/DevicesSchemaScanNode.java  |  24 +-
 .../planner/plan/node/process/CollectNode.java     |  14 -
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |  12 +-
 .../sql/ast/AbstractQueryDeviceWithCache.java      |  15 +-
 .../plan/relational/sql/parser/AstBuilder.java     |  30 +-
 .../read/resp/info/impl/ShowDevicesResult.java     |   4 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |  93 ++--
 .../iotdb/db/service/DataNodeShutdownHook.java     |   2 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   2 +-
 .../db/storageengine/dataregion/DataRegion.java    |  62 ++-
 .../performer/impl/FastCompactionPerformer.java    |   7 -
 .../compaction/execute/utils/CompactionUtils.java  |  14 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |  93 +---
 .../fast/FastAlignedSeriesCompactionExecutor.java  |  18 +-
 .../impl/RewriteCrossSpaceCompactionSelector.java  |   6 +
 .../dataregion/memtable/TsFileProcessor.java       |  53 +--
 .../dataregion/tsfile/TsFileResource.java          |  18 +-
 .../db/storageengine/load/LoadTsFileManager.java   |   4 +-
 .../subtask/SubscriptionSinkSubtaskManager.java    |   3 +-
 .../org/apache/iotdb/db/tools/DelayAnalyzer.java   | 387 +++++++++++++++++
 .../PipeDataNodeSnapshotResourceManagerTest.java   |  12 +-
 .../source/relational/TableScanOperatorTest.java   | 113 +++++
 .../logical/SchemaQueryLogicalPlannerTest.java     |   6 +-
 .../dataregion/memtable/TsFileProcessorTest.java   | 158 -------
 .../apache/iotdb/db/tools/DelayAnalyzerTest.java   | 361 +++++++++++++++
 .../conf/iotdb-system.properties.template          |  32 ++
 .../iotdb/commons/client/ClientPoolFactory.java    |  44 +-
 ....java => AsyncIoTConsensusV2ServiceClient.java} |  24 +-
 ...erty.java => IoTConsensusV2ClientProperty.java} |  22 +-
 ...t.java => SyncIoTConsensusV2ServiceClient.java} |  26 +-
 .../iotdb/commons/concurrent/ThreadName.java       |  32 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  21 +
 .../container/IoTV2GlobalComponentContainer.java   |  40 +-
 ...susV2RetryWithIncreasingIntervalException.java} |   4 +-
 .../agent/plugin/builtin/BuiltinPipePlugin.java    |  17 +-
 .../IoTConsensusV2Processor.java}                  |   8 +-
 ...AsyncSink.java => IoTConsensusV2AsyncSink.java} |   6 +-
 .../agent/task/subtask/PipeReportableSubtask.java  |   4 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |   4 +
 .../iotdb/commons/pipe/config/PipeDescriptor.java  |   7 +
 .../iotdb/commons/pipe/event/EnrichedEvent.java    |   4 +-
 .../pipe/receiver/PipeReceiverStatusHandler.java   |   4 +-
 .../request/IoTConsensusV2RequestType.java}        |  20 +-
 .../request/IoTConsensusV2RequestVersion.java}     |   6 +-
 .../IoTConsensusV2TransferFilePieceReq.java}       |  20 +-
 .../IoTConsensusV2TransferFileSealReq.java}        |  22 +-
 .../IoTConsensusV2TransferFileSealWithModReq.java} |  20 +-
 .../IoTConsensusV2TransferFilePieceResp.java}      |  30 +-
 .../schema/column/ColumnHeaderConstant.java        |   2 +-
 .../commons/schema/table/InformationSchema.java    |   2 +-
 .../apache/iotdb/commons/service/ServiceType.java  |   2 +-
 .../iotdb/commons/service/metric/enums/Metric.java |   4 +-
 .../org/apache/iotdb/commons/utils/RetryUtils.java |   6 +-
 iotdb-doap.rdf                                     |  48 ++
 ...{pipeconsensus.thrift => iotconsensusv2.thrift} |  24 +-
 pom.xml                                            |   6 +-
 scripts/sbin/windows/start-cli.bat                 |  18 +-
 199 files changed, 5175 insertions(+), 3266 deletions(-)
 delete mode 100644 docker/src/main/Dockerfile-1.0.0-ainode
 create mode 100644 docker/src/main/Dockerfile-2.0.x-ainode
 create mode 100644 docker/src/main/ainode-entrypoint.sh
 create mode 100644 docker/src/main/build-ainode.sh
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/iotconsensusv2/IoTDBIoTConsensusV23C3DBasicITBase.java
 copy 
integration-test/src/test/java/org/apache/iotdb/{confignode/it/regionmigration/pass/daily/datanodecrash/iotv1/IoTDBRegionMigrateOriginalCrashWhenDeleteLocalPeerForIoTV1IT.java
 => db/it/iotconsensusv2/batch/IoTDBIoTConsensusV2Batch3C3DBasicIT.java} (61%)
 copy 
integration-test/src/test/java/org/apache/iotdb/{confignode/it/regionmigration/pass/daily/datanodecrash/iotv1/IoTDBRegionMigrateOriginalCrashWhenDeleteLocalPeerForIoTV1IT.java
 => db/it/iotconsensusv2/stream/IoTDBIoTConsensusV2Stream3C3DBasicIT.java} (60%)
 copy 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/{TestOnlyPlan.java
 => ConfigPhysicalPlanTypeTest.java} (58%)
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfoConsensusPipeTest.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/RegionMaintainHandlerConsensusPipeTest.java
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/config/{PipeConsensusConfig.java
 => IoTConsensusV2Config.java} (76%)
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/{PipeConsensus.java
 => IoTConsensusV2.java} (78%)
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/{PipeConsensusPeerManager.java
 => IoTConsensusV2PeerManager.java} (90%)
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/{PipeConsensusServerImpl.java
 => IoTConsensusV2ServerImpl.java} (59%)
 delete mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeDispatcher.java
 delete mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeGuardian.java
 delete mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeManager.java
 delete mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/ConsensusPipeSelector.java
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/metric/{PipeConsensusServerMetrics.java
 => IoTConsensusV2ServerMetrics.java} (84%)
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/metric/{PipeConsensusSyncLagManager.java
 => IoTConsensusV2SyncLagManager.java} (85%)
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/service/{PipeConsensusRPCService.java
 => IoTConsensusV2RPCService.java} (70%)
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/service/{PipeConsensusRPCServiceHandler.java
 => IoTConsensusV2RPCServiceHandler.java} (86%)
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/service/{PipeConsensusRPCServiceMBean.java
 => IoTConsensusV2RPCServiceMBean.java} (94%)
 rename 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/service/{PipeConsensusRPCServiceProcessor.java
 => IoTConsensusV2RPCServiceProcessor.java} (75%)
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeDispatcher.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeRuntimeAgentGuardian.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/{PipeConsensusSubtaskExecutor.java
 => IoTConsensusV2SubtaskExecutor.java} (93%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/metric/{PipeConsensusReceiverMetrics.java
 => IoTConsensusV2ReceiverMetrics.java} (83%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/metric/{PipeConsensusSinkMetrics.java
 => IoTConsensusV2SinkMetrics.java} (82%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/{pipeconsensus/PipeConsensusProcessor.java
 => iotconsensusv2/IoTConsensusV2Processor.java} (97%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/{pipeconsensus/PipeConsensusReceiver.java
 => iotconsensusv2/IoTConsensusV2Receiver.java} (75%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/{pipeconsensus/PipeConsensusReceiverAgent.java
 => iotconsensusv2/IoTConsensusV2ReceiverAgent.java} (72%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/PipeConsensusAsyncSink.java
 => iotconsensusv2/IoTConsensusV2AsyncSink.java} (71%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/PipeConsensusSyncSink.java
 => iotconsensusv2/IoTConsensusV2SyncSink.java} (74%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/handler/PipeConsensusDeleteEventHandler.java
 => iotconsensusv2/handler/IoTConsensusV2DeleteEventHandler.java} (71%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/handler/PipeConsensusTabletBatchEventHandler.java
 => iotconsensusv2/handler/IoTConsensusV2TabletBatchEventHandler.java} (61%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/handler/PipeConsensusTabletInsertNodeEventHandler.java
 => iotconsensusv2/handler/IoTConsensusV2TabletInsertNodeEventHandler.java} 
(53%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/handler/PipeConsensusTabletInsertionEventHandler.java
 => iotconsensusv2/handler/IoTConsensusV2TabletInsertionEventHandler.java} (75%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/handler/PipeConsensusTsFileInsertionEventHandler.java
 => iotconsensusv2/handler/IoTConsensusV2TsFileInsertionEventHandler.java} (74%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/builder/PipeConsensusAsyncBatchReqBuilder.java
 => iotconsensusv2/payload/builder/IoTConsensusV2AsyncBatchReqBuilder.java} 
(85%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/builder/PipeConsensusSyncBatchReqBuilder.java
 => iotconsensusv2/payload/builder/IoTConsensusV2SyncBatchReqBuilder.java} (81%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/builder/PipeConsensusTransferBatchReqBuilder.java
 => iotconsensusv2/payload/builder/IoTConsensusV2TransferBatchReqBuilder.java} 
(85%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/request/PipeConsensusDeleteNodeReq.java
 => iotconsensusv2/payload/request/IoTConsensusV2DeleteNodeReq.java} (75%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/request/PipeConsensusTabletBatchReq.java
 => iotconsensusv2/payload/request/IoTConsensusV2TabletBatchReq.java} (54%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/request/PipeConsensusTabletBinaryReq.java
 => iotconsensusv2/payload/request/IoTConsensusV2TabletBinaryReq.java} (74%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/request/PipeConsensusTabletInsertNodeReq.java
 => iotconsensusv2/payload/request/IoTConsensusV2TabletInsertNodeReq.java} (75%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/request/PipeConsensusTsFilePieceReq.java
 => iotconsensusv2/payload/request/IoTConsensusV2TsFilePieceReq.java} (57%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/request/PipeConsensusTsFilePieceWithModReq.java
 => iotconsensusv2/payload/request/IoTConsensusV2TsFilePieceWithModReq.java} 
(55%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/request/PipeConsensusTsFileSealReq.java
 => iotconsensusv2/payload/request/IoTConsensusV2TsFileSealReq.java} (59%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/{pipeconsensus/payload/request/PipeConsensusTsFileSealWithModReq.java
 => iotconsensusv2/payload/request/IoTConsensusV2TsFileSealWithModReq.java} 
(60%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/tools/DelayAnalyzer.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/TableScanOperatorTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/tools/DelayAnalyzerTest.java
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/async/{AsyncPipeConsensusServiceClient.java
 => AsyncIoTConsensusV2ServiceClient.java} (84%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/property/{PipeConsensusClientProperty.java
 => IoTConsensusV2ClientProperty.java} (81%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/sync/{SyncPipeConsensusServiceClient.java
 => SyncIoTConsensusV2ServiceClient.java} (82%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/pipe/{PipeConsensusRetryWithIncreasingIntervalException.java
 => IoTConsensusV2RetryWithIncreasingIntervalException.java} (85%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/processor/{pipeconsensus/PipeConsensusProcessor.java
 => iotconsensusv2/IoTConsensusV2Processor.java} (82%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/sink/iotdb/consensus/{PipeConsensusAsyncSink.java
 => IoTConsensusV2AsyncSink.java} (84%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/{pipeconsensus/request/PipeConsensusRequestType.java
 => iotconsensusv2/request/IoTConsensusV2RequestType.java} (70%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/{pipeconsensus/request/PipeConsensusRequestVersion.java
 => iotconsensusv2/request/IoTConsensusV2RequestVersion.java} (85%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/{pipeconsensus/request/PipeConsensusTransferFilePieceReq.java
 => iotconsensusv2/request/IoTConsensusV2TransferFilePieceReq.java} (83%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/{pipeconsensus/request/PipeConsensusTransferFileSealReq.java
 => iotconsensusv2/request/IoTConsensusV2TransferFileSealReq.java} (83%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/{pipeconsensus/request/PipeConsensusTransferFileSealWithModReq.java
 => iotconsensusv2/request/IoTConsensusV2TransferFileSealWithModReq.java} (88%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/{pipeconsensus/response/PipeConsensusTransferFilePieceResp.java
 => iotconsensusv2/response/IoTConsensusV2TransferFilePieceResp.java} (71%)
 rename iotdb-protocol/thrift-consensus/src/main/thrift/{pipeconsensus.thrift 
=> iotconsensusv2.thrift} (81%)

Reply via email to