public class Lease extends Object
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
static Lease |
fromTimeToLive(Duration leaseDuration)
Create a new non-renewable
Lease , without a leaseId and specified
duration. |
static Lease |
fromTimeToLive(long leaseDuration)
Deprecated.
since 2.0, use
fromTimeToLive(Duration) for time unit safety. |
Duration |
getLeaseDuration() |
String |
getLeaseId() |
int |
hashCode() |
boolean |
hasLeaseId() |
boolean |
isRenewable() |
static Lease |
none()
Factory method to return a non-renewable, zero-duration
Lease . |
static Lease |
of(String leaseId,
Duration leaseDuration,
boolean renewable)
Create a new
Lease . |
static Lease |
of(String leaseId,
long leaseDurationSeconds,
boolean renewable)
Deprecated.
since 2.0, use
of(String, Duration, boolean) for time unit
safety. |
String |
toString() |
@Deprecated public static Lease of(String leaseId, long leaseDurationSeconds, boolean renewable)
of(String, Duration, boolean)
for time unit
safety.Lease
.leaseId
- must not be empty or null.leaseDurationSeconds
- the lease duration in seconds, must not be negative.renewable
- true if this lease is renewable.Lease
public static Lease of(String leaseId, Duration leaseDuration, boolean renewable)
Lease
.leaseId
- must not be empty or null.leaseDuration
- the lease duration, must not be null or negative.renewable
- true if this lease is renewable.Lease
@Deprecated public static Lease fromTimeToLive(long leaseDuration)
fromTimeToLive(Duration)
for time unit safety.Lease
, without a leaseId
and specified
duration.leaseDuration
- the lease duration in seconds, must not be negative.Lease
public static Lease fromTimeToLive(Duration leaseDuration)
Lease
, without a leaseId
and specified
duration.leaseDuration
- the lease duration, must not be null or negative.Lease
public static Lease none()
Lease
.Lease
.public boolean hasLeaseId()
leaseId
.public Duration getLeaseDuration()
public boolean isRenewable()
Copyright © 2016–2019 Pivotal Software, Inc.. All rights reserved.