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

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


The following commit(s) were added to refs/heads/master by this push:
     new e65efa34577 Refactor ClusterLockContext (#34118)
e65efa34577 is described below

commit e65efa3457769afe163cb96aff745d807f83f679
Author: Liang Zhang <[email protected]>
AuthorDate: Sun Dec 22 11:59:16 2024 +0800

    Refactor ClusterLockContext (#34118)
---
 .../mode/manager/cluster/lock/ClusterLockContext.java       | 13 +++++++------
 .../mode/manager/standalone/lock/StandaloneLockContext.java |  2 +-
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/lock/ClusterLockContext.java
 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/lock/ClusterLockContext.java
index 533642f862d..10e978989b8 100644
--- 
a/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/lock/ClusterLockContext.java
+++ 
b/mode/type/cluster/core/src/main/java/org/apache/shardingsphere/mode/manager/cluster/lock/ClusterLockContext.java
@@ -19,24 +19,25 @@ package org.apache.shardingsphere.mode.manager.cluster.lock;
 
 import lombok.RequiredArgsConstructor;
 import org.apache.shardingsphere.infra.lock.LockContext;
+import org.apache.shardingsphere.infra.lock.LockDefinition;
 import org.apache.shardingsphere.mode.lock.LockPersistService;
 import org.apache.shardingsphere.mode.lock.global.GlobalLockDefinition;
 
 /**
- * Cluster global lock context.
+ * Cluster lock context.
  */
 @RequiredArgsConstructor
-public final class ClusterLockContext implements 
LockContext<GlobalLockDefinition> {
+public final class ClusterLockContext implements LockContext<LockDefinition> {
     
     private final LockPersistService<GlobalLockDefinition> 
globalLockPersistService;
     
     @Override
-    public boolean tryLock(final GlobalLockDefinition lockDefinition, final 
long timeoutMillis) {
-        return globalLockPersistService.tryLock(lockDefinition, timeoutMillis);
+    public boolean tryLock(final LockDefinition lockDefinition, final long 
timeoutMillis) {
+        return globalLockPersistService.tryLock((GlobalLockDefinition) 
lockDefinition, timeoutMillis);
     }
     
     @Override
-    public void unlock(final GlobalLockDefinition lockDefinition) {
-        globalLockPersistService.unlock(lockDefinition);
+    public void unlock(final LockDefinition lockDefinition) {
+        globalLockPersistService.unlock((GlobalLockDefinition) lockDefinition);
     }
 }
diff --git 
a/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/lock/StandaloneLockContext.java
 
b/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/lock/StandaloneLockContext.java
index f790342744e..6b5e5a603df 100644
--- 
a/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/lock/StandaloneLockContext.java
+++ 
b/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/lock/StandaloneLockContext.java
@@ -21,7 +21,7 @@ import org.apache.shardingsphere.infra.lock.LockContext;
 import org.apache.shardingsphere.infra.lock.LockDefinition;
 
 /**
- * Standalone global lock context.
+ * Standalone lock context.
  */
 public final class StandaloneLockContext implements 
LockContext<LockDefinition> {
     

Reply via email to