Skip to content

Commit ddc63f5

Browse files
authored
Adapt efm2, limitless, and fastest response plugins to refactoring work (#1495)
1 parent 230aa28 commit ddc63f5

File tree

40 files changed

+737
-445
lines changed

40 files changed

+737
-445
lines changed

aws-advanced-jdbc-wrapper-bundle/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ repositories {
2525

2626
dependencies {
2727
implementation("org.apache.httpcomponents:httpclient:4.5.14")
28-
implementation("software.amazon.awssdk:rds:2.31.78")
29-
implementation("software.amazon.awssdk:sts:2.31.78")
28+
implementation("software.amazon.awssdk:rds:2.32.21")
29+
implementation("software.amazon.awssdk:sts:2.32.21")
3030
implementation(project(":aws-advanced-jdbc-wrapper"))
3131
}
3232

examples/AWSDriverExample/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ dependencies {
1818
implementation("org.springframework.boot:spring-boot-starter-jdbc:2.7.13") // 2.7.13 is the last version compatible with Java 8
1919
implementation("org.postgresql:postgresql:42.7.7")
2020
implementation("com.mysql:mysql-connector-j:9.3.0")
21-
implementation("software.amazon.awssdk:rds:2.31.78")
22-
implementation("software.amazon.awssdk:secretsmanager:2.31.12")
23-
implementation("software.amazon.awssdk:sts:2.31.78")
21+
implementation("software.amazon.awssdk:rds:2.32.21")
22+
implementation("software.amazon.awssdk:secretsmanager:2.32.21")
23+
implementation("software.amazon.awssdk:sts:2.32.21")
2424
implementation("com.fasterxml.jackson.core:jackson-databind:2.19.0")
2525
implementation(project(":aws-advanced-jdbc-wrapper"))
2626
implementation("io.opentelemetry:opentelemetry-api:1.52.0")

examples/DBCPExample/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ dependencies {
1919
implementation("com.mysql:mysql-connector-j:9.3.0")
2020
implementation(project(":aws-advanced-jdbc-wrapper"))
2121
implementation("org.apache.commons:commons-dbcp2:2.13.0")
22-
implementation("software.amazon.awssdk:rds:2.31.50")
22+
implementation("software.amazon.awssdk:rds:2.32.21")
2323
}

examples/SpringHibernateBalancedReaderOneDataSourceExample/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ dependencies {
2323
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
2424
implementation("org.springframework.retry:spring-retry")
2525
implementation("org.postgresql:postgresql:42.7.7")
26-
implementation("software.amazon.awssdk:rds:2.31.50")
26+
implementation("software.amazon.awssdk:rds:2.32.21")
2727
implementation(project(":aws-advanced-jdbc-wrapper"))
2828
}

examples/SpringHibernateBalancedReaderTwoDataSourceExample/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ dependencies {
2323
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
2424
implementation("org.springframework.retry:spring-retry")
2525
implementation("org.postgresql:postgresql:42.7.7")
26-
implementation("software.amazon.awssdk:rds:2.31.50")
26+
implementation("software.amazon.awssdk:rds:2.32.21")
2727
implementation(project(":aws-advanced-jdbc-wrapper"))
2828
}

examples/SpringHibernateExample/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ dependencies {
2323
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
2424
implementation("org.springframework.boot:spring-boot-starter-web")
2525
implementation("org.postgresql:postgresql:42.7.7")
26-
implementation("software.amazon.awssdk:rds:2.31.50")
26+
implementation("software.amazon.awssdk:rds:2.32.21")
2727
implementation(project(":aws-advanced-jdbc-wrapper"))
2828
}

examples/SpringTxFailoverExample/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ dependencies {
102102
implementation("org.springframework.retry:spring-retry:1.3.4")
103103
implementation("org.springframework:spring-aspects:5.3.29")
104104
implementation("org.postgresql:postgresql:42.5.4")
105-
implementation("software.amazon.awssdk:rds:2.29.23")
105+
implementation("software.amazon.awssdk:rds:2.32.21")
106106
implementation("software.amazon.jdbc:aws-advanced-jdbc-wrapper:latest")
107107
}
108108
```

examples/SpringWildflyExample/spring/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ dependencies {
2424
implementation("org.springframework.boot:spring-boot-starter-web")
2525
runtimeOnly("org.springframework.boot:spring-boot-devtools")
2626
implementation("org.postgresql:postgresql:42.7.7")
27-
implementation("software.amazon.awssdk:rds:2.31.50")
27+
implementation("software.amazon.awssdk:rds:2.32.21")
2828
implementation(project(":aws-advanced-jdbc-wrapper"))
2929
}

wrapper/build.gradle.kts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ if (useJacoco) {
3434
dependencies {
3535
implementation("org.checkerframework:checker-qual:3.49.5")
3636
compileOnly("org.apache.httpcomponents:httpclient:4.5.14")
37-
compileOnly("software.amazon.awssdk:rds:2.32.15")
38-
compileOnly("software.amazon.awssdk:auth:2.31.45") // Required for IAM (light implementation)
39-
compileOnly("software.amazon.awssdk:http-client-spi:2.32.11") // Required for IAM (light implementation)
40-
compileOnly("software.amazon.awssdk:sts:2.32.15")
37+
compileOnly("software.amazon.awssdk:rds:2.32.21")
38+
compileOnly("software.amazon.awssdk:auth:2.32.21") // Required for IAM (light implementation)
39+
compileOnly("software.amazon.awssdk:http-client-spi:2.32.21") // Required for IAM (light implementation)
40+
compileOnly("software.amazon.awssdk:sts:2.32.21")
4141
compileOnly("com.zaxxer:HikariCP:4.0.3") // Version 4.+ is compatible with Java 8
4242
compileOnly("com.mchange:c3p0:0.11.0")
43-
compileOnly("software.amazon.awssdk:secretsmanager:2.31.12")
43+
compileOnly("software.amazon.awssdk:secretsmanager:2.32.21")
4444
compileOnly("com.fasterxml.jackson.core:jackson-databind:2.19.0")
4545
compileOnly("com.mysql:mysql-connector-j:9.3.0")
4646
compileOnly("org.postgresql:postgresql:42.7.7")
@@ -70,12 +70,12 @@ dependencies {
7070
testImplementation("com.mchange:c3p0:0.11.0")
7171
testImplementation("org.springframework.boot:spring-boot-starter-jdbc:2.7.13") // 2.7.13 is the last version compatible with Java 8
7272
testImplementation("org.mockito:mockito-inline:4.11.0") // 4.11.0 is the last version compatible with Java 8
73-
testImplementation("software.amazon.awssdk:rds:2.32.15")
74-
testImplementation("software.amazon.awssdk:auth:2.31.45") // Required for IAM (light implementation)
75-
testImplementation("software.amazon.awssdk:http-client-spi:2.32.11") // Required for IAM (light implementation)
76-
testImplementation("software.amazon.awssdk:ec2:2.32.15")
77-
testImplementation("software.amazon.awssdk:secretsmanager:2.31.12")
78-
testImplementation("software.amazon.awssdk:sts:2.32.15")
73+
testImplementation("software.amazon.awssdk:rds:2.32.21")
74+
testImplementation("software.amazon.awssdk:auth:2.32.21") // Required for IAM (light implementation)
75+
testImplementation("software.amazon.awssdk:http-client-spi:2.32.21") // Required for IAM (light implementation)
76+
testImplementation("software.amazon.awssdk:ec2:2.32.21")
77+
testImplementation("software.amazon.awssdk:secretsmanager:2.32.21")
78+
testImplementation("software.amazon.awssdk:sts:2.32.21")
7979
// Note: all org.testcontainers dependencies should have the same version
8080
testImplementation("org.testcontainers:testcontainers:1.21.2")
8181
testImplementation("org.testcontainers:mysql:1.21.2")

wrapper/src/main/java/software/amazon/jdbc/Driver.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,11 @@
4444
import software.amazon.jdbc.plugin.OpenedConnectionTracker;
4545
import software.amazon.jdbc.plugin.customendpoint.CustomEndpointMonitorImpl;
4646
import software.amazon.jdbc.plugin.efm.HostMonitorThreadContainer;
47-
import software.amazon.jdbc.plugin.efm2.HostMonitorServiceImpl;
4847
import software.amazon.jdbc.plugin.federatedauth.FederatedAuthCacheHolder;
4948
import software.amazon.jdbc.plugin.federatedauth.OktaAuthCacheHolder;
5049
import software.amazon.jdbc.plugin.iam.IamAuthCacheHolder;
5150
import software.amazon.jdbc.plugin.limitless.LimitlessRouterServiceImpl;
5251
import software.amazon.jdbc.plugin.strategy.fastestresponse.FastestResponseStrategyPlugin;
53-
import software.amazon.jdbc.plugin.strategy.fastestresponse.HostResponseTimeServiceImpl;
5452
import software.amazon.jdbc.profile.ConfigurationProfile;
5553
import software.amazon.jdbc.profile.DriverConfigurationProfiles;
5654
import software.amazon.jdbc.states.ResetSessionStateOnCloseCallable;
@@ -440,11 +438,9 @@ public static void clearCaches() {
440438

441439
public static void releaseResources() {
442440
CoreServicesContainer.getInstance().getMonitorService().stopAndRemoveAll();
443-
HostMonitorServiceImpl.closeAllMonitors();
444441
HostMonitorThreadContainer.releaseInstance();
445442
ConnectionProviderManager.releaseResources();
446443
HikariPoolsHolder.closeAllPools();
447-
HostResponseTimeServiceImpl.closeAllMonitors();
448444
clearCaches();
449445
}
450446

0 commit comments

Comments
 (0)