Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Public Interfaces

We will add new APIs

*getDelegationToken(request: DelegationTokenRequest): DelegationTokenResponse

**class DelegationTokenRequest(renewer: option(KafkaPrincipal) = None, maxLifeTime: long = -1)

**class DelegationTokenResponse(owner:  KafkaPrincipal,  expiryTimeMillis: long, renewer: option(KafkaPrincipal) = None, maxLifeTime: long = -1, tokenId: String, hmac: byte[])  

*renewDelegationToken(request: RenewDelegationTokenRequest): DelegationTokenResponse

**class RenewDelegationTokenRequest(hmac: byte[], expiryTimeMillis: long) 

*expireToken(request: ExpireTokenRequest)

**class ExpireTokenRequest(hmac: byte[], expireAt: long  = Systemtime.currentTimeMillis)

...