This is an automated email from the ASF dual-hosted git repository.
rong pushed a change to branch global-counter
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 8d40be517eb count points
add 0e5e2462b45 Optimize region migration log && change region status to
removing before transferring leader (#12368)
add 9399399292b Fix IoTConsensus LogDispatcherThread Stop Using Futrue
Cancel (#12370)
add 68c7fc26d62 Pipe: clear reference count for events in retry queue &
detect re-increasing reference count for other connectors (#12344)
add bd5d999148e release chunk or page memory when deserializing chunk or
page (#12340)
add 7004e4d8eed Subscription: Push consumer & Async commit (#12294)
add 91abf72975b Optimize the input parameters for LeaderBalancer (#12374)
add dc33f7a88a4 fix(jdbc): when parameter is string ,append "\"" (#12371)
add a6ea99bce6e Merge branch 'master' of https://github.com/apache/iotdb
into global-counter
No new revisions were added by this update.
Summary of changes:
.../pass/IoTDBRegionMigrateClusterCrashIT.java | 3 +-
.../pass/IoTDBRegionMigrateConfigNodeCrashIT.java | 2 +-
.../it/local/IoTDBSubscriptionBasicIT.java | 260 ++++++++++++++++++++-
.../apache/iotdb/jdbc/IoTDBPreparedStatement.java | 7 +-
.../iotdb/jdbc/IoTDBPreparedStatementTest.java | 23 ++
.../rpc/subscription/config/ConsumerConstant.java | 7 +-
...riptionMessagePayload.java => AckStrategy.java} | 10 +-
...essagePayload.java => AsyncCommitCallback.java} | 10 +-
...ionMessagePayload.java => ConsumeListener.java} | 5 +-
...ptionMessagePayload.java => ConsumeResult.java} | 5 +-
.../session/subscription/SubscriptionConsumer.java | 136 ++++++++++-
.../subscription/SubscriptionPullConsumer.java | 67 ++----
.../subscription/SubscriptionPushConsumer.java | 192 ++++++++++++++-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 4 +-
.../confignode/conf/ConfigNodeDescriptor.java | 6 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 6 +-
.../manager/load/balancer/RouteBalancer.java | 19 +-
.../router/leader/AbstractLeaderBalancer.java | 108 +++++++++
.../router/leader/GreedyLeaderBalancer.java | 57 ++---
.../balancer/router/leader/ILeaderBalancer.java | 49 ----
.../router/leader/MinCostFlowLeaderBalancer.java | 123 ++++------
.../confignode/manager/load/cache/LoadCache.java | 59 ++++-
.../manager/load/cache/node/NodeStatistics.java | 9 +
.../load/cache/region/RegionStatistics.java | 7 +
.../protocol/IoTDBConfigRegionAirGapConnector.java | 38 ++-
.../protocol/IoTDBConfigRegionConnector.java | 34 ++-
.../pipe/event/PipeConfigRegionSnapshotEvent.java | 3 +-
.../procedure/env/RegionMaintainHandler.java | 9 +-
.../impl/region/AddRegionPeerProcedure.java | 46 +++-
.../impl/region/RegionMigrateProcedure.java | 41 ++--
.../impl/region/RemoveRegionPeerProcedure.java | 39 +++-
.../procedure/state/RegionTransitionState.java | 1 -
.../procedure/state/RemoveRegionPeerState.java | 1 +
.../router/leader/CFDLeaderBalancerTest.java | 117 +++++++++-
.../router/leader/GreedyLeaderBalancerTest.java | 118 ++++++----
.../leader/LeaderBalancerComparisonTest.java | 75 +++++-
.../consensus/iot/logdispatcher/LogDispatcher.java | 27 ++-
...IoTDBThriftSyncPipeTransferBatchReqBuilder.java | 17 +-
.../builder/PipeTransferBatchReqBuilder.java | 32 +--
.../airgap/IoTDBDataNodeAirGapConnector.java | 26 ++-
.../airgap/IoTDBDataRegionAirGapConnector.java | 86 +++++--
.../airgap/IoTDBSchemaRegionAirGapConnector.java | 22 +-
.../protocol/legacy/IoTDBLegacyPipeConnector.java | 84 +++++--
.../connector/protocol/opcua/OpcUaConnector.java | 52 ++++-
.../async/IoTDBDataRegionAsyncConnector.java | 98 +++++---
.../PipeTransferTabletBatchEventHandler.java | 28 +--
.../thrift/sync/IoTDBDataNodeSyncConnector.java | 17 +-
.../thrift/sync/IoTDBDataRegionSyncConnector.java | 90 +++++--
.../thrift/sync/IoTDBSchemaRegionConnector.java | 19 +-
.../protocol/writeback/WriteBackConnector.java | 51 +++-
.../schema/PipeSchemaRegionSnapshotEvent.java | 3 +-
.../db/pipe/event/realtime/PipeRealtimeEvent.java | 45 ++--
.../fast/AlignedSeriesCompactionExecutor.java | 68 ++----
.../fast/NonAlignedSeriesCompactionExecutor.java | 21 +-
.../executor/fast/element/AlignedPageElement.java | 7 +-
.../fast/element/NonAlignedPageElement.java | 3 +-
.../fast/reader/CompactionChunkReader.java | 33 ++-
.../broker/SerializedEnrichedEvent.java | 8 +-
.../pipe/connector/PipeReceiverStatusHandler.java | 21 +-
.../iotdb/commons/pipe/event/EnrichedEvent.java | 74 ++++--
.../commons/pipe/task/subtask/PipeSubtask.java | 14 +-
61 files changed, 1966 insertions(+), 676 deletions(-)
copy
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{SubscriptionMessagePayload.java
=> AckStrategy.java} (83%)
copy
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{SubscriptionMessagePayload.java
=> AsyncCommitCallback.java} (84%)
copy
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{SubscriptionMessagePayload.java
=> ConsumeListener.java} (88%)
copy
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/{SubscriptionMessagePayload.java
=> ConsumeResult.java} (92%)
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/AbstractLeaderBalancer.java
delete mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/ILeaderBalancer.java