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 bdeb53f8478 Refactor HighFrequencyInvocation (#30332)
bdeb53f8478 is described below

commit bdeb53f84786d08b429f4e47a08d6b8ac249bf54
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Feb 28 14:34:58 2024 +0800

    Refactor HighFrequencyInvocation (#30332)
    
    * Refactor ShardingSphereDriver.MINOR_DRIVER_VERSION
    
    * Refactor HighFrequencyInvocation
    
    * Refactor HighFrequencyInvocation
---
 .../shardingsphere/infra/annotation/HighFrequencyInvocation.java      | 2 +-
 .../java/org/apache/shardingsphere/driver/ShardingSphereDriver.java   | 2 +-
 .../driver/jdbc/core/datasource/ShardingSphereDataSource.java         | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/annotation/HighFrequencyInvocation.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/annotation/HighFrequencyInvocation.java
index 4d511a7ab6f..b836f537dfe 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/annotation/HighFrequencyInvocation.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/annotation/HighFrequencyInvocation.java
@@ -26,7 +26,7 @@ import java.lang.annotation.Target;
  * The class to which this annotation is applied is high frequency invocation.
  */
 @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, 
ElementType.CONSTRUCTOR})
-@Retention(RetentionPolicy.CLASS)
+@Retention(RetentionPolicy.SOURCE)
 public @interface HighFrequencyInvocation {
     
     /**
diff --git 
a/jdbc/src/main/java/org/apache/shardingsphere/driver/ShardingSphereDriver.java 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/ShardingSphereDriver.java
index 5f8a0cbd47f..024204a35f9 100644
--- 
a/jdbc/src/main/java/org/apache/shardingsphere/driver/ShardingSphereDriver.java
+++ 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/ShardingSphereDriver.java
@@ -49,7 +49,7 @@ public final class ShardingSphereDriver implements Driver {
         }
     }
     
-    @HighFrequencyInvocation(canCacheable = true)
+    @HighFrequencyInvocation(canBeCached = true)
     @Override
     public Connection connect(final String url, final Properties info) throws 
SQLException {
         return acceptsURL(url) ? dataSourceCache.get(url, 
DRIVER_URL_PREFIX).getConnection() : null;
diff --git 
a/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSource.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSource.java
index de351cb1b0b..aee2b794342 100644
--- 
a/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSource.java
+++ 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSource.java
@@ -90,13 +90,13 @@ public final class ShardingSphereDataSource extends 
AbstractDataSourceAdapter im
         }
     }
     
-    @HighFrequencyInvocation(canCacheable = true)
+    @HighFrequencyInvocation(canBeCached = true)
     @Override
     public Connection getConnection() {
         return DriverStateContext.getConnection(databaseName, contextManager);
     }
     
-    @HighFrequencyInvocation(canCacheable = true)
+    @HighFrequencyInvocation(canBeCached = true)
     @Override
     public Connection getConnection(final String username, final String 
password) {
         return getConnection();

Reply via email to