You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ma...@apache.org on 2022/08/10 14:31:18 UTC
[iotdb] branch IOTDB-3455 updated (c30bb7c00d -> f1787b83c5)
This is an automated email from the ASF dual-hosted git repository.
marklau99 pushed a change to branch IOTDB-3455
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from c30bb7c00d [IOTDB-3296] ext-pipe suport .mods file (#6102)
add 6188f62c81 [IOTDB-4067] Handle null pointer in getRegisteredNodeInfoList (#6930)
add f12e15eb03 [IOTDB-4045] Optimize DataNode query relevant interfaces (#6944)
add 2fee7a4b6a [IOTDB-3191][IOTDB-3192] Refactoring sync module to use AbstractSyncInfo to manage pipe metadata (#6817)
add 517dc13a63 [IOTDB-4090] Add getLatestSnapshotFiles interface in consensus (#6948)
add 085928af01 [IOTDB-4039] Distinguish the selector thread-name of ClientPools (#6927)
add 588bf40de3 [IOTDB-3821] add some new test cases for ConfigNodeIT (#6906)
add f1787b83c5 [IOTDB-3938] Optimize Standalone schema fetch performance (#6949)
No new revisions were added by this update.
Summary of changes:
.github/workflows/sync.yml | 20 +-
.../confignode/manager/ClusterSchemaManager.java | 4 +-
.../iotdb/confignode/manager/ConfigManager.java | 2 +-
.../iotdb/confignode/manager/NodeManager.java | 54 +-
.../confignode/manager/PermissionManager.java | 2 +-
.../iotdb/confignode/manager/UDFManager.java | 4 +-
.../iotdb/confignode/manager/load/LoadManager.java | 16 +-
.../manager/load/balancer/RegionBalancer.java | 2 +-
.../manager/load/balancer/RouteBalancer.java | 2 +-
.../iotdb/confignode/persistence/NodeInfo.java | 16 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 4 +-
.../procedure/env/DataNodeRemoveHandler.java | 6 +-
.../iotdb/confignode/persistence/NodeInfoTest.java | 4 +-
.../thrift/ConfigNodeRPCServiceProcessorTest.java | 510 ----------------
.../org/apache/iotdb/consensus/IStateMachine.java | 15 +
.../client/AsyncMultiLeaderServiceClient.java | 5 +-
.../client/MultiLeaderConsensusClientPool.java | 5 +-
integration-test/import-control.xml | 4 +-
.../org/apache/iotdb/db/it/IoTDBConfigNodeIT.java | 639 +++++++++++++++++++++
.../sync/IoTDBSyncReceiverCollectorIT.java | 513 -----------------
.../db/integration/sync/IoTDBSyncReceiverIT.java | 200 +------
.../db/integration/sync/IoTDBSyncSenderIT.java | 2 +
.../db/integration/sync/TransportClientMock.java | 9 -
.../db/integration/sync/TransportHandlerMock.java | 3 -
node-commons/pom.xml | 5 +
.../commons/client/AsyncBaseClientFactory.java | 24 +-
.../iotdb/commons/client/ClientPoolFactory.java | 15 +-
.../AsyncConfigNodeHeartbeatServiceClient.java | 5 +-
.../async/AsyncConfigNodeIServiceClient.java | 5 +-
.../async/AsyncDataNodeHeartbeatServiceClient.java | 5 +-
.../async/AsyncDataNodeInternalServiceClient.java | 5 +-
.../AsyncDataNodeMPPDataExchangeServiceClient.java | 5 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 13 +
.../iotdb/commons/conf/CommonDescriptor.java | 1 +
.../apache/iotdb/commons/sync}/SyncConstant.java | 22 +-
.../apache/iotdb/commons/sync}/SyncPathUtil.java | 24 +-
.../iotdb/commons/client/ClientManagerTest.java | 4 +-
.../schemaregion/rocksdb/RSchemaRegion.java | 8 +
.../iotdb/db/client/DataNodeClientPoolFactory.java | 28 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 13 -
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 2 -
.../statemachine/DataRegionStateMachine.java | 6 +
.../sync/PipeDataLoadBearableException.java | 25 -
.../sync/PipeDataLoadUnbearableException.java | 25 -
.../db/metadata/schemaregion/ISchemaRegion.java | 6 +
.../schemaregion/SchemaRegionMemoryImpl.java | 45 ++
.../schemaregion/SchemaRegionSchemaFileImpl.java | 8 +
.../mpp/common/schematree/ClusterSchemaTree.java | 15 +-
.../common/schematree/DeviceGroupSchemaTree.java | 98 ++++
.../db/mpp/common/schematree/DeviceSchemaInfo.java | 110 +++-
.../common/schematree/MeasurementSchemaInfo.java} | 33 +-
.../visitor/SchemaTreeDeviceVisitor.java | 13 +-
.../mpp/plan/analyze/StandaloneSchemaFetcher.java | 231 ++------
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 55 +-
.../iotdb/db/qp/physical/sys/CreatePipePlan.java | 2 +-
.../db/qp/physical/sys/CreatePipeSinkPlan.java | 2 +-
.../iotdb/db/sync/common/ISyncInfoFetcher.java | 69 +++
.../iotdb/db/sync/common/LocalSyncInfoFetcher.java | 186 ++++++
.../org/apache/iotdb/db/sync/common/SyncInfo.java | 292 ++++++++++
.../db/sync/common/persistence/SyncLogReader.java | 186 ++++++
.../db/sync/common/persistence/SyncLogWriter.java | 147 +++++
.../iotdb/db/sync/pipedata/TsFilePipeData.java | 2 +-
.../sync/pipedata/queue/BufferedPipeDataQueue.java | 4 +-
.../sync/pipedata/queue/PipeDataQueueFactory.java | 57 --
.../iotdb/db/sync/receiver/ReceiverService.java | 195 +------
.../db/sync/receiver/collector/Collector.java | 171 ------
.../db/sync/receiver/load/DeletionLoader.java | 5 +-
.../iotdb/db/sync/receiver/load/SchemaLoader.java | 8 +-
.../iotdb/db/sync/receiver/load/TsFileLoader.java | 3 +-
.../db/sync/receiver/manager/ReceiverManager.java | 229 --------
.../db/sync/receiver/recovery/ReceiverLog.java | 127 ----
.../receiver/recovery/ReceiverLogAnalyzer.java | 157 -----
.../iotdb/db/sync/sender/pipe/IoTDBPipeSink.java | 2 +-
.../org/apache/iotdb/db/sync/sender/pipe/Pipe.java | 4 -
.../manager => sender/pipe}/PipeInfo.java | 61 +-
.../iotdb/db/sync/sender/pipe/TsFilePipe.java | 14 +-
.../iotdb/db/sync/sender/pipe/TsFilePipeInfo.java | 63 ++
.../db/sync/sender/recovery/SenderLogAnalyzer.java | 165 ------
.../db/sync/sender/recovery/SenderLogger.java | 141 -----
.../db/sync/sender/recovery/TsFilePipeLogger.java | 4 +-
.../iotdb/db/sync/sender/service/MsgManager.java | 114 ----
.../db/sync/sender/service/SenderService.java | 377 ++++++------
.../db/sync/sender/service/TransportHandler.java | 56 +-
.../db/sync/transport/client/ClientWrapper.java | 4 +-
.../db/sync/transport/client/ITransportClient.java | 10 +-
...rtClient.java => IoTDBSInkTransportClient.java} | 148 +----
.../db/sync/transport/conf/TransportConstant.java | 36 --
.../transport/server/TransportServiceImpl.java | 48 +-
.../apache/iotdb/db/utils/sync/SyncPipeUtil.java | 96 ++++
.../sync/pipedata/BufferedPipeDataQueueTest.java | 4 +-
...{ReceiverManagerTest.java => SyncInfoTest.java} | 71 +--
...ceiverLogAnalyzerTest.java => SyncLogTest.java} | 68 ++-
.../db/sync/transport/TransportServiceTest.java | 197 +++----
.../apache/iotdb/db/utils/EnvironmentUtils.java | 13 +-
.../datanode1conf/iotdb-datanode.properties | 1 +
.../datanode2conf/iotdb-datanode.properties | 1 +
.../datanode3conf/iotdb-datanode.properties | 1 +
thrift-sync/src/main/thrift/transport.thrift | 27 -
98 files changed, 2718 insertions(+), 3745 deletions(-)
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/sync/IoTDBSyncReceiverCollectorIT.java
rename {server/src/main/java/org/apache/iotdb/db/sync/conf => node-commons/src/main/java/org/apache/iotdb/commons/sync}/SyncConstant.java (82%)
rename {server/src/main/java/org/apache/iotdb/db/sync/conf => node-commons/src/main/java/org/apache/iotdb/commons/sync}/SyncPathUtil.java (87%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/sync/PipeDataLoadBearableException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/sync/PipeDataLoadUnbearableException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/common/schematree/DeviceGroupSchemaTree.java
copy server/src/main/java/org/apache/iotdb/db/{exception/metadata/DeleteFailedException.java => mpp/common/schematree/MeasurementSchemaInfo.java} (51%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/common/ISyncInfoFetcher.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/common/LocalSyncInfoFetcher.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/common/SyncInfo.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/common/persistence/SyncLogReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/common/persistence/SyncLogWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/pipedata/queue/PipeDataQueueFactory.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/collector/Collector.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/manager/ReceiverManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/recovery/ReceiverLog.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/recovery/ReceiverLogAnalyzer.java
rename server/src/main/java/org/apache/iotdb/db/sync/{receiver/manager => sender/pipe}/PipeInfo.java (60%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/pipe/TsFilePipeInfo.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/recovery/SenderLogAnalyzer.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/recovery/SenderLogger.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/sender/service/MsgManager.java
rename server/src/main/java/org/apache/iotdb/db/sync/transport/client/{TransportClient.java => IoTDBSInkTransportClient.java} (73%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/transport/conf/TransportConstant.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/utils/sync/SyncPipeUtil.java
rename server/src/test/java/org/apache/iotdb/db/sync/receiver/manager/{ReceiverManagerTest.java => SyncInfoTest.java} (53%)
rename server/src/test/java/org/apache/iotdb/db/sync/receiver/recovery/{ReceiverLogAnalyzerTest.java => SyncLogTest.java} (59%)