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

chia7712 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 207b35901c2 KAFKA-17314 Fix the typo: `maxlifeTimeMs` (#17749)
207b35901c2 is described below

commit 207b35901c2fdc3959304f8e8c242c5128c2cd7d
Author: Ken Huang <[email protected]>
AuthorDate: Tue Nov 12 16:26:29 2024 +0800

    KAFKA-17314 Fix the typo: `maxlifeTimeMs` (#17749)
    
    Reviewers: TengYao Chi <[email protected]>, Chia-Ping Tsai 
<[email protected]>
---
 .../admin/CreateDelegationTokenOptions.java        | 25 ++++++++++++++++++----
 .../kafka/clients/admin/KafkaAdminClient.java      |  2 +-
 .../kafka/clients/admin/MockAdminClient.java       |  2 +-
 .../kafka/api/SaslSslAdminIntegrationTest.scala    | 14 ++++++------
 .../kafka/server/DelegationTokenRequestsTest.scala |  2 +-
 .../apache/kafka/tools/DelegationTokenCommand.java |  2 +-
 6 files changed, 32 insertions(+), 15 deletions(-)

diff --git 
a/clients/src/main/java/org/apache/kafka/clients/admin/CreateDelegationTokenOptions.java
 
b/clients/src/main/java/org/apache/kafka/clients/admin/CreateDelegationTokenOptions.java
index 13540b0299c..c3899b5bd1e 100644
--- 
a/clients/src/main/java/org/apache/kafka/clients/admin/CreateDelegationTokenOptions.java
+++ 
b/clients/src/main/java/org/apache/kafka/clients/admin/CreateDelegationTokenOptions.java
@@ -31,7 +31,7 @@ import java.util.Optional;
  */
 @InterfaceStability.Evolving
 public class CreateDelegationTokenOptions extends 
AbstractOptions<CreateDelegationTokenOptions> {
-    private long maxLifeTimeMs = -1;
+    private long maxLifetimeMs = -1;
     private List<KafkaPrincipal> renewers =  new LinkedList<>();
     private KafkaPrincipal owner = null;
 
@@ -53,12 +53,29 @@ public class CreateDelegationTokenOptions extends 
AbstractOptions<CreateDelegati
         return Optional.ofNullable(owner);
     }
 
-    public CreateDelegationTokenOptions maxlifeTimeMs(long maxLifeTimeMs) {
-        this.maxLifeTimeMs = maxLifeTimeMs;
+    /**
+     * @deprecated since 4.0 and should not be used any longer.
+     */
+    @Deprecated
+    public CreateDelegationTokenOptions maxlifeTimeMs(long maxLifetimeMs) {
+        this.maxLifetimeMs = maxLifetimeMs;
         return this;
     }
 
+    public CreateDelegationTokenOptions maxLifetimeMs(long maxLifetimeMs) {
+        this.maxLifetimeMs = maxLifetimeMs;
+        return this;
+    }
+
+    /**
+     * @deprecated since 4.0 and should not be used any longer.
+     */
+    @Deprecated
     public long maxlifeTimeMs() {
-        return maxLifeTimeMs;
+        return maxLifetimeMs;
+    }
+
+    public long maxLifetimeMs() {
+        return maxLifetimeMs;
     }
 }
diff --git 
a/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java 
b/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java
index ef46b49db6e..d9d8ce58460 100644
--- a/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java
+++ b/clients/src/main/java/org/apache/kafka/clients/admin/KafkaAdminClient.java
@@ -3371,7 +3371,7 @@ public class KafkaAdminClient extends AdminClient {
             CreateDelegationTokenRequest.Builder createRequest(int timeoutMs) {
                 CreateDelegationTokenRequestData data = new 
CreateDelegationTokenRequestData()
                     .setRenewers(renewers)
-                    .setMaxLifetimeMs(options.maxlifeTimeMs());
+                    .setMaxLifetimeMs(options.maxLifetimeMs());
                 if (options.owner().isPresent()) {
                     
data.setOwnerPrincipalName(options.owner().get().getName());
                     
data.setOwnerPrincipalType(options.owner().get().getPrincipalType());
diff --git 
a/clients/src/test/java/org/apache/kafka/clients/admin/MockAdminClient.java 
b/clients/src/test/java/org/apache/kafka/clients/admin/MockAdminClient.java
index 482240e5777..dc683598026 100644
--- a/clients/src/test/java/org/apache/kafka/clients/admin/MockAdminClient.java
+++ b/clients/src/test/java/org/apache/kafka/clients/admin/MockAdminClient.java
@@ -646,7 +646,7 @@ public class MockAdminClient extends AdminClient {
         }
 
         String tokenId = Uuid.randomUuid().toString();
-        TokenInformation tokenInfo = new TokenInformation(tokenId, 
options.renewers().get(0), options.renewers(), System.currentTimeMillis(), 
options.maxlifeTimeMs(), -1);
+        TokenInformation tokenInfo = new TokenInformation(tokenId, 
options.renewers().get(0), options.renewers(), System.currentTimeMillis(), 
options.maxLifetimeMs(), -1);
         DelegationToken token = new DelegationToken(tokenInfo, 
tokenId.getBytes());
         allTokens.add(token);
         future.complete(token);
diff --git 
a/core/src/test/scala/integration/kafka/api/SaslSslAdminIntegrationTest.scala 
b/core/src/test/scala/integration/kafka/api/SaslSslAdminIntegrationTest.scala
index 6a71032240b..14d8bbdcaac 100644
--- 
a/core/src/test/scala/integration/kafka/api/SaslSslAdminIntegrationTest.scala
+++ 
b/core/src/test/scala/integration/kafka/api/SaslSslAdminIntegrationTest.scala
@@ -173,7 +173,7 @@ class SaslSslAdminIntegrationTest extends 
BaseAdminIntegrationTest with SaslSetu
     val renewer = List(SecurityUtils.parseKafkaPrincipal("User:renewer"))
 
     def generateTokenResult(maxLifeTimeMs: Int, expiryTimePeriodMs: Int, 
expectedTokenNum: Int): (CreateDelegationTokenResult, 
ExpireDelegationTokenResult) = {
-      val createResult = client.createDelegationToken(new 
CreateDelegationTokenOptions().renewers(renewer.asJava).maxlifeTimeMs(maxLifeTimeMs))
+      val createResult = client.createDelegationToken(new 
CreateDelegationTokenOptions().renewers(renewer.asJava).maxLifetimeMs(maxLifeTimeMs))
       val tokenCreated = createResult.delegationToken.get
       TestUtils.waitUntilTrue(() => brokers.forall(server => 
server.tokenCache.tokens().size() == expectedTokenNum),
             "Timed out waiting for token to propagate to all servers")
@@ -413,7 +413,7 @@ class SaslSslAdminIntegrationTest extends 
BaseAdminIntegrationTest with SaslSetu
     client = createAdminClient
     val timeout = 5000
 
-    val options = new CreateDelegationTokenOptions().maxlifeTimeMs(timeout)
+    val options = new CreateDelegationTokenOptions().maxLifetimeMs(timeout)
     val tokenInfo = 
client.createDelegationToken(options).delegationToken.get.tokenInfo
 
     assertEquals(timeout, tokenInfo.maxTimestamp - tokenInfo.issueTimestamp)
@@ -426,7 +426,7 @@ class SaslSslAdminIntegrationTest extends 
BaseAdminIntegrationTest with SaslSetu
     client = createAdminClient
     val timeout = 5000
 
-    val createOptions = new 
CreateDelegationTokenOptions().maxlifeTimeMs(timeout)
+    val createOptions = new 
CreateDelegationTokenOptions().maxLifetimeMs(timeout)
     val token = client.createDelegationToken(createOptions).delegationToken.get
     val tokenInfo = token.tokenInfo
 
@@ -634,7 +634,7 @@ class SaslSslAdminIntegrationTest extends 
BaseAdminIntegrationTest with SaslSetu
   @ValueSource(strings = Array("kraft"))
   def testExpireDelegationToken(quorum: String): Unit = {
     client = createAdminClient
-    val createDelegationTokenOptions = new 
CreateDelegationTokenOptions().maxlifeTimeMs(5000)
+    val createDelegationTokenOptions = new 
CreateDelegationTokenOptions().maxLifetimeMs(5000)
 
     // Test expiration for non-exists token
     TestUtils.assertFutureExceptionTypeEquals(
@@ -647,7 +647,7 @@ class SaslSslAdminIntegrationTest extends 
BaseAdminIntegrationTest with SaslSetu
     TestUtils.retry(maxWaitMs = 1000) { 
assertTrue(expireTokenOrFailWithAssert(token1, -1) < 
System.currentTimeMillis()) }
 
     // Test expiring the expired token
-    val token2 = 
client.createDelegationToken(createDelegationTokenOptions.maxlifeTimeMs(1000)).delegationToken().get()
+    val token2 = 
client.createDelegationToken(createDelegationTokenOptions.maxLifetimeMs(1000)).delegationToken().get()
     // Ensure current time > maxLifeTimeMs of token
     Thread.sleep(1000)
     TestUtils.assertFutureExceptionTypeEquals(
@@ -667,7 +667,7 @@ class SaslSslAdminIntegrationTest extends 
BaseAdminIntegrationTest with SaslSetu
   @ValueSource(strings = Array("kraft"))
   def testCreateTokenWithOverflowTimestamp(quorum: String): Unit = {
     client = createAdminClient
-    val token = client.createDelegationToken(new 
CreateDelegationTokenOptions().maxlifeTimeMs(Long.MaxValue)).delegationToken().get()
+    val token = client.createDelegationToken(new 
CreateDelegationTokenOptions().maxLifetimeMs(Long.MaxValue)).delegationToken().get()
     assertEquals(Long.MaxValue, token.tokenInfo().expiryTimestamp())
   }
 
@@ -675,7 +675,7 @@ class SaslSslAdminIntegrationTest extends 
BaseAdminIntegrationTest with SaslSetu
   @ValueSource(strings = Array("kraft"))
   def testExpireTokenWithOverflowTimestamp(quorum: String): Unit = {
     client = createAdminClient
-    val token = client.createDelegationToken(new 
CreateDelegationTokenOptions().maxlifeTimeMs(Long.MaxValue)).delegationToken().get()
+    val token = client.createDelegationToken(new 
CreateDelegationTokenOptions().maxLifetimeMs(Long.MaxValue)).delegationToken().get()
     TestUtils.retry(1000) { assertTrue(expireTokenOrFailWithAssert(token, 
Long.MaxValue) == Long.MaxValue) }
   }
 
diff --git 
a/core/src/test/scala/unit/kafka/server/DelegationTokenRequestsTest.scala 
b/core/src/test/scala/unit/kafka/server/DelegationTokenRequestsTest.scala
index 75d77a01460..7e9571db435 100644
--- a/core/src/test/scala/unit/kafka/server/DelegationTokenRequestsTest.scala
+++ b/core/src/test/scala/unit/kafka/server/DelegationTokenRequestsTest.scala
@@ -151,7 +151,7 @@ class DelegationTokenRequestsTest extends 
IntegrationTestHarness with SaslSetup
     // Create a DelegationToken with a short lifetime to validate the expire 
code
     val createResult5 = adminClient.createDelegationToken(new 
CreateDelegationTokenOptions()
       .renewers(renewer1)
-      .maxlifeTimeMs(1 * 1000))
+      .maxLifetimeMs(1 * 1000))
     val token5 = createResult5.delegationToken().get()
 
     TestUtils.waitUntilTrue(() => brokers.forall(server => 
server.tokenCache.tokens().size() == 1),
diff --git 
a/tools/src/main/java/org/apache/kafka/tools/DelegationTokenCommand.java 
b/tools/src/main/java/org/apache/kafka/tools/DelegationTokenCommand.java
index 333a665b09c..cb0a6e76182 100644
--- a/tools/src/main/java/org/apache/kafka/tools/DelegationTokenCommand.java
+++ b/tools/src/main/java/org/apache/kafka/tools/DelegationTokenCommand.java
@@ -97,7 +97,7 @@ public class DelegationTokenCommand {
         Long maxLifeTimeMs = opts.maxLifeTime();
 
         System.out.println("Calling create token operation with renewers :" + 
renewerPrincipals + " , max-life-time-period :" + maxLifeTimeMs);
-        CreateDelegationTokenOptions createDelegationTokenOptions = new 
CreateDelegationTokenOptions().maxlifeTimeMs(maxLifeTimeMs).renewers(renewerPrincipals);
+        CreateDelegationTokenOptions createDelegationTokenOptions = new 
CreateDelegationTokenOptions().maxLifetimeMs(maxLifeTimeMs).renewers(renewerPrincipals);
 
         List<KafkaPrincipal> ownerPrincipals = getPrincipals(opts, 
opts.ownerPrincipalsOpt);
         if (!ownerPrincipals.isEmpty()) {

Reply via email to