mirror of https://github.com/apache/kafka.git
KAFKA-17314 Fix the typo: `maxlifeTimeMs` (#17749)
Reviewers: TengYao Chi <kitingiao@gmail.com>, Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
parent
a951b73fa5
commit
207b35901c
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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());
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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) }
|
||||
}
|
||||
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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()) {
|
||||
|
|
Loading…
Reference in New Issue