Class LeaseSpec.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.coordination.v1.LeaseSpec.Builder
-
- Enclosing class:
- LeaseSpec
public static class LeaseSpec.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LeaseSpec.Builder
acquireTime(java.time.OffsetDateTime acquireTime)
LeaseSpec
build()
LeaseSpec.Builder
holderIdentity(java.lang.String holderIdentity)
holderIdentity contains the identity of the holder of a current lease.LeaseSpec.Builder
leaseDurationSeconds(java.lang.Number leaseDurationSeconds)
leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it.LeaseSpec.Builder
leaseTransitions(java.lang.Number leaseTransitions)
leaseTransitions is the number of transitions of a lease between holders.LeaseSpec.Builder
renewTime(java.time.OffsetDateTime renewTime)
java.lang.String
toString()
-
-
-
Method Detail
-
acquireTime
public LeaseSpec.Builder acquireTime(java.time.OffsetDateTime acquireTime)
- Returns:
this
.
-
holderIdentity
public LeaseSpec.Builder holderIdentity(java.lang.String holderIdentity)
holderIdentity contains the identity of the holder of a current lease.- Returns:
this
.
-
leaseDurationSeconds
public LeaseSpec.Builder leaseDurationSeconds(java.lang.Number leaseDurationSeconds)
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.- Returns:
this
.
-
leaseTransitions
public LeaseSpec.Builder leaseTransitions(java.lang.Number leaseTransitions)
leaseTransitions is the number of transitions of a lease between holders.- Returns:
this
.
-
renewTime
public LeaseSpec.Builder renewTime(java.time.OffsetDateTime renewTime)
- Returns:
this
.
-
build
public LeaseSpec build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-