Module java.rmi
Package java.rmi.dgc

Class Lease

java.lang.Object
java.rmi.dgc.Lease
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:
  • 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

      public VMID getVMID()
      Returns the client VMID associated with the lease.
      Returns:
      client VMID
    • getValue

      public long getValue()
      Returns the lease duration.
      Returns:
      lease duration