LeaseSpec

data class LeaseSpec(val acquireTime: String? = null, val holderIdentity: String? = null, val leaseDurationSeconds: Int? = null, val leaseTransitions: Int? = null, val renewTime: String? = null)

LeaseSpec is a specification of a Lease.

Constructors

Link copied to clipboard
constructor(acquireTime: String? = null, holderIdentity: String? = null, leaseDurationSeconds: Int? = null, leaseTransitions: Int? = null, renewTime: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val acquireTime: String? = null

acquireTime is a time when the current lease was acquired.

Link copied to clipboard
val holderIdentity: String? = null

holderIdentity contains the identity of the holder of a current lease.

Link copied to clipboard

leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed RenewTime.

Link copied to clipboard
val leaseTransitions: Int? = null

leaseTransitions is the number of transitions of a lease between holders.

Link copied to clipboard
val renewTime: String? = null

renewTime is a time when the current holder of a lease has last updated the lease.