From 5fb878307e28630ae9bfabe804886c6f5c8d8ba1 Mon Sep 17 00:00:00 2001 From: Aravinda Kidambi Srinivasan Date: Thu, 7 Nov 2024 12:15:35 -0800 Subject: [PATCH] Address github issues 1. Fix transitive dependencies and add a maven plugin to catch these at build time 2. Remove the redundant shutdown of the leaseCoordinatorThreadPool --- amazon-kinesis-client/pom.xml | 104 ++++++++++++++++++ .../dynamodb/DynamoDBLeaseCoordinator.java | 1 - 2 files changed, 104 insertions(+), 1 deletion(-) diff --git a/amazon-kinesis-client/pom.xml b/amazon-kinesis-client/pom.xml index 124a23ef..a7eafd54 100644 --- a/amazon-kinesis-client/pom.xml +++ b/amazon-kinesis-client/pom.xml @@ -90,6 +90,37 @@ netty-nio-client ${awssdk.version} + + software.amazon.awssdk + sdk-core + ${awssdk.version} + + + software.amazon.awssdk + aws-core + ${awssdk.version} + + + software.amazon.awssdk + arns + ${awssdk.version} + + + software.amazon.awssdk + regions + ${awssdk.version} + + + software.amazon.awssdk + utils + ${awssdk.version} + + + software.amazon.awssdk + http-client-spi + ${awssdk.version} + + software.amazon.glue schema-registry-serde @@ -127,6 +158,36 @@ commons-collections 3.2.2 + + org.apache.commons + commons-collections4 + 4.4 + + + io.netty + netty-handler + 4.1.108.Final + + + com.google.code.findbugs + jsr305 + 3.0.2 + + + com.fasterxml.jackson.core + jackson-databind + 2.10.1 + + + org.reactivestreams + reactive-streams + 1.0.4 + + + software.amazon.awssdk + annotations + 2.25.64 + org.slf4j slf4j-api @@ -153,6 +214,18 @@ + + software.amazon.awssdk + sts + ${awssdk.version} + test + + + software.amazon.awssdk + auth + ${awssdk.version} + test + org.junit.jupiter @@ -180,12 +253,24 @@ 3.12.4 test + + org.mockito + mockito-core + 3.12.4 + test + org.hamcrest hamcrest-all 1.3 test + + org.hamcrest + hamcrest-core + 1.3 + test + @@ -464,6 +549,25 @@ + + org.apache.maven.plugins + maven-dependency-plugin + 3.1.2 + + + analyze-dependencies + verify + + analyze-only + + + true + + true + + + + diff --git a/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/DynamoDBLeaseCoordinator.java b/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/DynamoDBLeaseCoordinator.java index 7eb4c4f1..4f4d7886 100644 --- a/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/DynamoDBLeaseCoordinator.java +++ b/amazon-kinesis-client/src/main/java/software/amazon/kinesis/leases/dynamodb/DynamoDBLeaseCoordinator.java @@ -383,7 +383,6 @@ public class DynamoDBLeaseCoordinator implements LeaseCoordinator { } leaseRenewalThreadpool.shutdownNow(); - leaseCoordinatorThreadPool.shutdownNow(); leaseGracefulShutdownHandler.stop(); synchronized (shutdownLock) { leaseRenewer.clearCurrentlyHeldLeases();