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

duanzhengqiang 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 43bdccbd20d Add global clock dependency in jdbc adapter (#24651)
43bdccbd20d is described below

commit 43bdccbd20dc268643124d35713ca411edb41c23
Author: ZhangCheng <[email protected]>
AuthorDate: Thu Mar 16 20:02:29 2023 +0800

    Add global clock dependency in jdbc adapter (#24651)
    
    * Add global clock dependency in jdbc adapter
    
    * fix
---
 jdbc/core/pom.xml                                              | 10 ++++++++++
 .../globalclock/core/executor/GlobalClockTransactionHook.java  |  2 +-
 .../globalclock/type/tso/provider/LocalTSOProvider.java        |  2 +-
 .../globalclock/type/tso/provider/RedisTSOProvider.java        |  2 +-
 4 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/jdbc/core/pom.xml b/jdbc/core/pom.xml
index 53afd2384e5..46146d9e734 100644
--- a/jdbc/core/pom.xml
+++ b/jdbc/core/pom.xml
@@ -33,6 +33,16 @@
             <artifactId>shardingsphere-transaction-core</artifactId>
             <version>${project.version}</version>
         </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-global-clock-core</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-global-clock-tso-core</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
             <artifactId>shardingsphere-sql-parser-sql92</artifactId>
diff --git 
a/kernel/global-clock/core/src/main/java/org/apache/shardingsphere/globalclock/core/executor/GlobalClockTransactionHook.java
 
b/kernel/global-clock/core/src/main/java/org/apache/shardingsphere/globalclock/core/executor/GlobalClockTransactionHook.java
index b70a2ed1644..e65eced4167 100644
--- 
a/kernel/global-clock/core/src/main/java/org/apache/shardingsphere/globalclock/core/executor/GlobalClockTransactionHook.java
+++ 
b/kernel/global-clock/core/src/main/java/org/apache/shardingsphere/globalclock/core/executor/GlobalClockTransactionHook.java
@@ -40,7 +40,7 @@ public final class GlobalClockTransactionHook extends 
TransactionHookAdapter {
     
     private GlobalClockTransactionExecutor globalClockTransactionExecutor;
     
-    private LockDefinition lockDefinition = new 
GlobalLockDefinition("global_clock");
+    private final LockDefinition lockDefinition = new 
GlobalLockDefinition("global_clock");
     
     private boolean enabled;
     
diff --git 
a/kernel/global-clock/type/tso/core/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/LocalTSOProvider.java
 
b/kernel/global-clock/type/tso/core/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/LocalTSOProvider.java
index a9edf3e859c..1dd05cf1671 100644
--- 
a/kernel/global-clock/type/tso/core/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/LocalTSOProvider.java
+++ 
b/kernel/global-clock/type/tso/core/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/LocalTSOProvider.java
@@ -23,7 +23,7 @@ import java.util.concurrent.atomic.AtomicLong;
 /**
  * Local timestamp oracle provider.
  */
-public class LocalTSOProvider implements TSOProvider {
+public final class LocalTSOProvider implements TSOProvider {
     
     private final AtomicLong localClock = new AtomicLong();
     
diff --git 
a/kernel/global-clock/type/tso/provider/redis/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/RedisTSOProvider.java
 
b/kernel/global-clock/type/tso/provider/redis/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/RedisTSOProvider.java
index 66ff2c24c6e..05f74ab0213 100644
--- 
a/kernel/global-clock/type/tso/provider/redis/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/RedisTSOProvider.java
+++ 
b/kernel/global-clock/type/tso/provider/redis/src/main/java/org/apache/shardingsphere/globalclock/type/tso/provider/RedisTSOProvider.java
@@ -22,7 +22,7 @@ import java.util.Properties;
 /**
  * Redis timestamp oracle provider.
  */
-public class RedisTSOProvider implements TSOProvider {
+public final class RedisTSOProvider implements TSOProvider {
     
     @Override
     public void init(final Properties props) {

Reply via email to