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

### Description

The class `net.jini.lookup.JoinManager` is a utility class that, along with supporting interfaces and classes, encapsulates functionality that can help Jini technology-enabled services (Jini services) demonstrate good behavior in their discovery- and registration-related interactions with Jini lookup services. In particular, this utility performs functions related to lookup service discovery and registration (joining), as well as lease renewal and attribute management.

The specification for the `JoinManager` utility is contained in the Jini(TM) Join Utilities Specification, which is available in html.

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

Configuration
  The `JoinManager` utility now provides a constructor that takes a `Configuration` argument to configure the newly created instance. This implementation supports configuration entries having names that are associated with the component name `net.jini.lookup.JoinManager`. The entries recognized by this instance of the `JoinManager` utility can be used to configure behavior such as:

  - Proxy preparation
  - Lookup service discovery
  - Lease management
  - Thread allocation and management

  A full list of supported configuration entries is given in this utility's class documentation.

Logging
  This implementation of `JoinManager` now logs diagnostic information to the `Logger` named `net.jini.lookup.JoinManager`. A description of what information is logged at what logging levels is given in this utility's class documentation.

System Properties
  This implementation of the `JoinManager` utility previously supported a number of system properties to control certain aspects of its behavior. Those system properties are no longer supported. The behavior that those system properties affected is now controlled through the configuration model or the `Logger` supported by this utility. The following table lists the system properties that are no longer supported, along with the mechanism (configuration entry or logger) that has replaced the property.

  Old Property Name | New Mechanism
  --- | ---
  `com.sun.jini.join.retries` | configuration entry named `wakeupRetries`
  `com.sun.jini.join.debug` | logger named `net.jini.lookup.JoinManager`

Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.