# Jini(TM) Lease Utilities
v2.0_002 Release Notes

### Description

The class `net.jini.lease.LeaseRenewalManager` is a utility class that provides for the systematic renewal and overall management of a set of leases associated with one or more remote entities on behalf of a local entity. The Jini Lease Utilities Specification is available in html.

### Changes since the v1.2.X release

Configuration
  The `LeaseRenewalManager` now provides a constructor that takes a `Configuration` argument to configure the newly created instance. This implementation supports configuration entries with the `net.jini.lease.LeaseRenewalManager` component for configuring lease batching and thread allocation. A full list of supported configuration entries is given in the `LeaseRenewalManager` class documentation.

Leases and Lease Maps that Implement `RemoteMethodControl`
  This implementation of the `LeaseRenewalManager` has been modified to support leases and lease maps that implement `RemoteMethodControl`. This implementation only batches leases if they both implement `RemoteMethodControl` and have the same constraints, or if neither implements `RemoteMethodControl`. In addition, the constraints for the `renew` and `cancel` methods on a lease are placed on the `renewAll` and `cancelAll` methods of the associated lease map if the map implements `RemoteMethodControl`.

Logging
  This implementation of `LeaseRenewalManager` now logs diagnostic information to the `Logger` named `net.jini.lease.LeaseRenewalManager`. A description of what information is logged at what logging levels is given in the class documentation.

Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.