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

menghaoran pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.


    from e851ca6  Add DialectSystemSchemaBuilder interface and implement system 
schema logic (#16272)
     add d722336  Add basic framework for global lock by cluster mode (#16270)

No new revisions were added by this update.

Summary of changes:
 .../collector/ProxyInfoCollectorTest.java          |   5 +-
 .../service/PrometheusPluginBootServiceTest.java   |   5 +-
 .../infra/lock/ShardingSphereGlobalLock.java       |  26 +--
 .../shardingsphere/mode/lock/LockContext.java      |  30 +++-
 .../mode/manager/ContextManager.java               |   7 +-
 .../mode/manager/ContextManagerTest.java           |   3 +-
 .../cluster/ClusterContextManagerBuilder.java      |   6 +-
 .../future/lock/DistributeLockContext.java         | 180 ++++++++++++++++++++
 .../lock/ShardingSphereDistributeGlobalLock.java   | 186 +++++++++++++++++++++
 .../lock/event/AckLockReleasedEvent.java}          |  10 +-
 .../lock/event/AckLockedEvent.java}                |  10 +-
 .../{ => future}/lock/event/LockReleasedEvent.java |   6 +-
 .../lock/event/LockedEvent.java}                   |  10 +-
 .../lock/service/GlobalLockRegistryService.java    |  73 ++++++++
 .../future/lock/util/GlobalLockNode.java           | 112 +++++++++++++
 .../lock/watcher/GlobalAckChangedWatcher.java}     |  42 +++--
 .../lock/watcher/GlobalLocksChangedWatcher.java}   |  41 +++--
 ....cluster.coordinator.registry.GovernanceWatcher |   2 +
 .../lock/util/GlobalLockNodeTest.java}             |  29 ++--
 .../memory/MemoryContextManagerBuilder.java        |   3 +-
 .../manager/memory/lock/MemoryLockContext.java     |  23 +--
 .../StandaloneContextManagerBuilder.java           |   3 +-
 .../standalone/lock/StandaloneLockContext.java     |  23 +--
 .../pipeline/core/util/PipelineContextUtil.java    |   2 +-
 24 files changed, 719 insertions(+), 118 deletions(-)
 copy 
shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-spi/src/main/java/org/apache/shardingsphere/data/pipeline/api/PipelineJobAPI.java
 => 
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/lock/ShardingSphereGlobalLock.java
 (61%)
 copy 
shardingsphere-kernel/shardingsphere-data-pipeline/shardingsphere-data-pipeline-spi/src/main/java/org/apache/shardingsphere/data/pipeline/spi/lock/JobLock.java
 => 
shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/lock/LockContext.java
 (60%)
 create mode 100644 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/future/lock/DistributeLockContext.java
 create mode 100644 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/future/lock/ShardingSphereDistributeGlobalLock.java
 copy 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/{registry/status/compute/event/WorkerIdEvent.java
 => future/lock/event/AckLockReleasedEvent.java} (84%)
 copy 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/{registry/metadata/event/SchemaDeletedEvent.java
 => future/lock/event/AckLockedEvent.java} (85%)
 copy 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/{
 => future}/lock/event/LockReleasedEvent.java (91%)
 copy 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/{registry/metadata/event/SchemaDeletedEvent.java
 => future/lock/event/LockedEvent.java} (85%)
 create mode 100644 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/future/lock/service/GlobalLockRegistryService.java
 create mode 100644 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/future/lock/util/GlobalLockNode.java
 copy 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/{lock/watcher/LockChangedWatcher.java
 => future/lock/watcher/GlobalAckChangedWatcher.java} (56%)
 copy 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/{lock/watcher/LockChangedWatcher.java
 => future/lock/watcher/GlobalLocksChangedWatcher.java} (57%)
 copy 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/{lock/service/LockNodeTest.java
 => future/lock/util/GlobalLockNodeTest.java} (60%)
 copy 
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/destroyer/detector/type/DefaultDataSourcePoolActiveDetector.java
 => 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-memory-mode/shardingsphere-memory-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/memory/lock/MemoryLockContext.java
 (60%)
 copy 
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/datasource/pool/destroyer/detector/type/DefaultDataSourcePoolActiveDetector.java
 => 
shardingsphere-mode/shardingsphere-mode-type/shardingsphere-standalone-mode/shardingsphere-standalone-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/lock/StandaloneLockContext.java
 (59%)

Reply via email to