- All Implemented Interfaces:
Serializable
public final class Lease
extends Object
implements Serializable
A lease contains a unique VM identifier and a lease duration. A
Lease object is used to request and grant leases to remote object
references.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors
Constructor |
Description |
Lease(VMID id,
long duration) |
Constructs a lease with a specific VMID and lease duration.
|
-
Method Summary
Modifier and Type |
Method |
Description |
long |
getValue() |
Returns the lease duration.
|
VMID |
getVMID() |
Returns the client VMID associated with the lease.
|
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Lease
public Lease(
VMID id,
long duration)
Constructs a lease with a specific VMID and lease duration. The
vmid may be null.
- Parameters:
id
- VMID associated with this lease
duration
- lease duration
-
Method Details
-
getVMID
Returns the client VMID associated with the lease.
- Returns:
- client VMID
-
getValue
public long getValue()
Returns the lease duration.
- Returns:
- lease duration