Package org.simpleframework.common.lease


package org.simpleframework.common.lease
  • Class
    Description
    The Cleaner represents an object that is used to clean up after the keyed resource.
    A Contract is used to represent the contract a lease has been issued.
    The ContractController forms the interface to the lease management system.
    The ContractLease is used to maintain contracts by using a controller object.
    The ContractMaintainer is used provide a controller uses a cleaner.
    The ContraceQueue object is used to queue contracts between two asynchronous threads of execution.
    A Expiration is used to represent the expiration for a lease.
    The Lease object is used to keep a keyed resource active.
    The LeaseCleaner provides a means of providing callbacks to clean a leased resource once the contract duration has expired.
    The LeaseException is used to indicate that some operation failed when using the lease after the lease duration has expired.
    The LeaseManager is used to issue a lease for a named resource.
    The LeaseMap object is used to map lease keys to the lease objects managing those objects.
    The LeaseProvider is used to issue a lease for a named resource.