#Apache River Release A set of "manual pages" has been written to assist you in executing the tools services, utilities, and tools that are part of the Apache River release. These package.html or class.html files provide implementation specifics for services, utilities, and tools. ##Services - [Fiddler](api/com/sun/jini/fiddler/package-summary.html) - a River lookup discovery service - [Mahalo](api/com/sun/jini/mahalo/package-summary.html) - a River transaction manager service - [Mercury](api/com/sun/jini/mercury/package-summary.html) - a River event mailbox service - [Norm](api/com/sun/jini/norm/package-summary.html) - a River lease renewal service - [Outrigger](api/com/sun/jini/outrigger/package-summary.html) - a JavaSpaces service - [Phoenix](api/com/sun/jini/phoenix/package-summary.html) - a configurable Java RMI activation system daemon - [Reggie](api/com/sun/jini/reggie/package-summary.html) - a River lookup service ##Utilities - [JoinManager](api/net/jini/lookup/JoinManager.html) - performs all of the functions related to discovery, joining, service lease renewal, and attribute management required of a well-behaved service - [LeaseRenewalManager](api/net/jini/lease/LeaseRenewalManager.html) - 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 - [LookupDiscovery](api/net/jini/discovery/LookupDiscovery.html) - helps make the process of acquiring references to lookup services much simpler for both services and clients - [LookupDiscoveryManager](api/net/jini/discovery/LookupDiscoveryManager.html) - organizes and manages all discovery-related activities on behalf of a client or service - [LookupLocatorDiscovery](api/net/jini/discovery/LookupLocatorDiscovery.html) - provides an implementation that makes the process of finding specific lookup services much simpler for both services and clients - [ServiceDiscoveryManager](api/net/jini/lookup/ServiceDiscoveryManager.html) - "discovers" services registered with any number of lookup services of interest for any client-like entity ##Tools - [Browser](api/com/sun/jini/example/browser/package-summary.html) - discovers lookup services and inspects the various services registered within those lookup services - [CheckConfigurationFile](api/com/sun/jini/tool/CheckConfigurationFile.html) - checks the format of the source for a ` ConfigurationFile` - [ClassDep](api/com/sun/jini/tool/ClassDep.html) - analyzes a set of classes and determines on what other classes they directly or indirectly depend - [ClassServer](api/com/sun/jini/tool/ClassServer.html) - creates an HTTP server from the command line - [ComputeDigest](api/com/sun/jini/tool/ComputeDigest.html) - prints the message digest for the contents of a URL - [ComputeHttpmdCodebase](api/com/sun/jini/tool/ComputeHttpmdCodebase.html) - computes the message digests for a codebase with HTTPMD URLs - [EnvCheck](api/com/sun/jini/tool/envcheck/EnvCheck.html) - examines the run-time environment of a River client or service - [JarWrapper](api/com/sun/jini/tool/JarWrapper.html) - generates "wrapper" JAR files - [PreferredListGen](api/com/sun/jini/tool/PreferredListGen.html) - analyzes the contents of a JAR file and generates a preferred list - [ServiceStarter](api/com/sun/jini/start/package-summary.html) - provides static methods used for starting shared groups, transient services, and activatable services