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();