You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by si...@apache.org on 2010/12/24 21:37:45 UTC

svn commit: r1052601 [10/10] - in /incubator/river/site/trunk/content/river/doc/api/net/jini/discovery: ./ class-use/

Added: incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/RemoteDiscoveryEvent.html
URL: http://svn.apache.org/viewvc/incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/RemoteDiscoveryEvent.html?rev=1052601&view=auto
==============================================================================
--- incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/RemoteDiscoveryEvent.html (added)
+++ incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/RemoteDiscoveryEvent.html Fri Dec 24 20:37:44 2010
@@ -0,0 +1,638 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_15) on Mon Mar 08 17:46:17 EST 2010 -->
+<TITLE>
+RemoteDiscoveryEvent (Apache River v2.1.2-SNAPSHOT API Documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="net.jini.discovery.RemoteDiscoveryEvent class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="RemoteDiscoveryEvent (Apache River v2.1.2-SNAPSHOT API Documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/RemoteDiscoveryEvent.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../net/jini/discovery/OutgoingUnicastResponse.html" title="class in net.jini.discovery"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?net/jini/discovery/RemoteDiscoveryEvent.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="RemoteDiscoveryEvent.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+net.jini.discovery</FONT>
+<BR>
+Class RemoteDiscoveryEvent</H2>
+<PRE>
+<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
+  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/EventObject.html" title="class or interface in java.util">java.util.EventObject</A>
+      <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../net/jini/core/event/RemoteEvent.html" title="class in net.jini.core.event">net.jini.core.event.RemoteEvent</A>
+          <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>net.jini.discovery.RemoteDiscoveryEvent</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>RemoteDiscoveryEvent</B><DT>extends <A HREF="../../../net/jini/core/event/RemoteEvent.html" title="class in net.jini.core.event">RemoteEvent</A></DL>
+</PRE>
+
+<P>
+Whenever the lookup discovery service discovers or discards a lookup
+ service matching the discovery/discard criteria of one or more of its 
+ registrations, the lookup discovery service sends an instance of this
+ class to the listener corresponding to each such registration.
+ <p>
+ For each registration created by the lookup discovery service, an event
+ identifier is generated. That event identifier uniquely maps the
+ registration to the listener (submitted by the client to the lookup
+ discovery service during the registration process) and to the set of
+ groups and locators the client is interested in discovering. The event
+ identifier is unique across all other active registrations with the
+ lookup discovery service, and is sent to the listener as part of the
+ event.
+ <p>
+ Because clients of the lookup discovery service need to know not only 
+ when a targeted lookup service has been discovered, but also when it 
+ has been discarded, the lookup discovery service uses an instance of
+ this class to notify a client's registration(s) when either of these
+ events occurs.
+ <p>
+ This class extends RemoteEvent, adding the following additional items
+ of abstract state: a boolean indicating whether the lookup services
+ referenced by the event have been discovered or discarded; and a set
+ consisting of proxy objects where each proxy is a marshalled instance
+ of the ServiceRegistrar interface, and each is a proxy of one of the
+ recently discovered or discarded lookup service(s). Methods are defined
+ through which this additional state may be retrieved upon receipt of an
+ instance of this class.
+ <p>
+ The sequence numbers for a given event identifier are "strictly
+ increasing". This means that when any two such successive events
+ have sequence numbers differing by only a value of 1, then it is
+ guaranteed that no events have been missed. On the other hand, when
+ viewing the set of received events in order, if the difference 
+ between the sequence numbers of two successive events is greater
+ than 1, then one or more events may or may not have been missed.
+ For example, a difference greater than 1 could occur if the lookup
+ discovery service crashes, even if no events are lost because of
+ the crash. When two successive events have sequence numbers whose
+ difference is greater than 1, there is said to be a "gap" between
+ the events.
+ <p>
+ When a gap occurs between events, the state of the locally managed
+ set of lookup services may or may not fall "out of sync" with the
+ corresponding remote state. For example, if the gap corresponds to
+ a missed event representing the (initial) discovery of a targeted
+ lookup service, the remote state will reflect this discovery whereas
+ the local state will not. When such a situation occurs, clients may
+ wish to employ the methods of the corresponding registration object
+ to query the current remote state in order to update the current
+ local state. 
+ <p>
+ Thus, clients typically use this class to determine if conditions
+ are right for a loss of synchronization (by verifying the existence
+ of a gap in the event sequence). Clients then typically use the
+ methods provided by the registration object to both determine if a
+ loss of synchronization has actually occurred, and to correct
+ such a situation when it does occur.
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>Sun Microsystems, Inc.</DD>
+<DT><B>See Also:</B><DD><A HREF="../../../net/jini/core/event/RemoteEvent.html" title="class in net.jini.core.event"><CODE>RemoteEvent</CODE></A>, 
+<A HREF="../../../net/jini/core/lookup/ServiceRegistrar.html" title="interface in net.jini.core.lookup"><CODE>ServiceRegistrar</CODE></A>, 
+<A HREF="../../../serialized-form.html#net.jini.discovery.RemoteDiscoveryEvent">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html#discarded">discarded</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flag indicating whether the event is a discovery event or a discard
+ event.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html#groups">groups</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>Map</code> from the service IDs of the registrars of this event
+ to the groups in which each registrar is a member.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html" title="class or interface in java.util">ArrayList</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html#marshalledRegs">marshalledRegs</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List consisting of marshalled proxy objects where each proxy implements
+ the <code>ServiceRegistrar</code> interface, and each is a proxy of
+ one of the recently discovered or discarded lookup service(s); the
+ lookup service(s) with which this event is associated.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../net/jini/core/lookup/ServiceRegistrar.html" title="interface in net.jini.core.lookup">ServiceRegistrar</A>[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html#regs">regs</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Array containing a subset of the set of proxies to the lookup
+ service(s) with which this event is associated.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_net.jini.core.event.RemoteEvent"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class net.jini.core.event.<A HREF="../../../net/jini/core/event/RemoteEvent.html" title="class in net.jini.core.event">RemoteEvent</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../net/jini/core/event/RemoteEvent.html#eventID">eventID</A>, <A HREF="../../../net/jini/core/event/RemoteEvent.html#handback">handback</A>, <A HREF="../../../net/jini/core/event/RemoteEvent.html#seqNum">seqNum</A>, <A HREF="../../../net/jini/core/event/RemoteEvent.html#source">source</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html#RemoteDiscoveryEvent(java.lang.Object, long, long, java.rmi.MarshalledObject, boolean, java.util.Map)">RemoteDiscoveryEvent</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A>&nbsp;source,
+                     long&nbsp;eventID,
+                     long&nbsp;seqNum,
+                     <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/rmi/MarshalledObject.html" title="class or interface in java.rmi">MarshalledObject</A>&nbsp;handback,
+                     boolean&nbsp;discarded,
+                     <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&nbsp;groups)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructs a new instance of <code>RemoteDiscoveryEvent</code>.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html#getGroups()">getGroups</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a set that maps to the service ID of each registrar referenced
+ by this event, the current set of groups in which each registrar is a
+ member.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../net/jini/core/lookup/ServiceRegistrar.html" title="interface in net.jini.core.lookup">ServiceRegistrar</A>[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html#getRegistrars()">getRegistrars</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an array consisting of instances of the ServiceRegistrar
+ interface.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html#isDiscarded()">isDiscarded</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the value of the boolean flag that indicates whether this
+ event is a discovery event or a discard event.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_net.jini.core.event.RemoteEvent"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class net.jini.core.event.<A HREF="../../../net/jini/core/event/RemoteEvent.html" title="class in net.jini.core.event">RemoteEvent</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../net/jini/core/event/RemoteEvent.html#getID()">getID</A>, <A HREF="../../../net/jini/core/event/RemoteEvent.html#getRegistrationObject()">getRegistrationObject</A>, <A HREF="../../../net/jini/core/event/RemoteEvent.html#getSequenceNumber()">getSequenceNumber</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.util.EventObject"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.util.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/EventObject.html" title="class or interface in java.util">EventObject</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/EventObject.html#getSource()" title="class or interface in java.util">getSource</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/EventObject.html#toString()" title="class or interface in java.util">toString</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://
 java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="discarded"><!-- --></A><H3>
+discarded</H3>
+<PRE>
+protected boolean <B>discarded</B></PRE>
+<DL>
+<DD>Flag indicating whether the event is a discovery event or a discard
+ event. If this variable is <code>false</code>, then the lookup services
+ referenced by this event were just discovered; if <code>true</code>,
+ then those lookup services were just discarded.
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="marshalledRegs"><!-- --></A><H3>
+marshalledRegs</H3>
+<PRE>
+protected <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html" title="class or interface in java.util">ArrayList</A> <B>marshalledRegs</B></PRE>
+<DL>
+<DD>List consisting of marshalled proxy objects where each proxy implements
+ the <code>ServiceRegistrar</code> interface, and each is a proxy of
+ one of the recently discovered or discarded lookup service(s); the
+ lookup service(s) with which this event is associated. 
+ <p>
+ Each proxy in this list is individually marshalled in order to add
+ an additional 'layer' of serialization. Placing this serialization
+ "wrapper" around each element prevents the deserialization mechanism
+ from attempting to deserialize the individual elements in the list.
+ That is, the deserialization mechanism will only deserialize the list
+ itself. After the list itself is successfully deserialized, the client
+ (or a third party, if the client requested that events be sent to a
+ third party such as a mailbox), can then attempt to unmarshal each
+ element separately. This allows each success to be captured, and each
+ failure to be noted.
+ <p>
+ If the elements of this list were not each marshalled separately,
+ then upon encountering failure while attempting to deserialize any
+ one element of the list, the deserialization mechanism's
+ <code>readObject</code> method will throw an <code>IOException</code>;
+ resulting in the loss of all of the elements of the list, even those
+ that could be successfully deserialized.
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="regs"><!-- --></A><H3>
+regs</H3>
+<PRE>
+protected <A HREF="../../../net/jini/core/lookup/ServiceRegistrar.html" title="interface in net.jini.core.lookup">ServiceRegistrar</A>[] <B>regs</B></PRE>
+<DL>
+<DD>Array containing a subset of the set of proxies to the lookup
+ service(s) with which this event is associated. The elements of this
+ array correspond to those elements of the <code>marshalledRegs<code>
+ array that were successfully unmarshalled (at least once) as a result
+ of one or more invocations of the <code>getRegistrars</code> method
+ of this event. Upon deserializing this event, this array is empty,
+ but of the same size as <code>marshalledRegs<code>; and will be
+ populated when the recipient of this event retrieves the registrars
+ corresponding to the elements of <code>marshalledRegs<code>.
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="groups"><!-- --></A><H3>
+groups</H3>
+<PRE>
+protected <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A> <B>groups</B></PRE>
+<DL>
+<DD><code>Map</code> from the service IDs of the registrars of this event
+ to the groups in which each registrar is a member.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="RemoteDiscoveryEvent(java.lang.Object, long, long, java.rmi.MarshalledObject, boolean, java.util.Map)"><!-- --></A><H3>
+RemoteDiscoveryEvent</H3>
+<PRE>
+public <B>RemoteDiscoveryEvent</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A>&nbsp;source,
+                            long&nbsp;eventID,
+                            long&nbsp;seqNum,
+                            <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/rmi/MarshalledObject.html" title="class or interface in java.rmi">MarshalledObject</A>&nbsp;handback,
+                            boolean&nbsp;discarded,
+                            <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&nbsp;groups)
+                     throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html" title="class or interface in java.io">IOException</A></PRE>
+<DL>
+<DD>Constructs a new instance of <code>RemoteDiscoveryEvent</code>.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>source</CODE> - reference to the lookup discovery service that
+                   generated the event<DD><CODE>eventID</CODE> - the event identifier that maps a particular
+                   registration to its listener and targeted groups
+                   and locators<DD><CODE>seqNum</CODE> - the sequence number of this event<DD><CODE>handback</CODE> - the client handback (null may be input)<DD><CODE>discarded</CODE> - flag indicating whether the event being constructed
+                   is a discovery event or a discard event<DD><CODE>groups</CODE> - mapping from the registrars of this event to the
+                   groups in which each registrar is a member
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html" title="class or interface in java.io">IOException</A></CODE> - when serialization failure occurs on 
+         every registrar of this event. That is, if at least one
+         registrar is successfully serialized, then this exception
+         will not be thrown.
+<DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang">NullPointerException</A></CODE> - this exception occurs when
+         either <code>null</code> is input for the map parameter, or
+         at least one element of that map is <code>null</code>.
+<DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - this exception occurs
+         when an empty set of registrars is input.</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="isDiscarded()"><!-- --></A><H3>
+isDiscarded</H3>
+<PRE>
+public boolean <B>isDiscarded</B>()</PRE>
+<DL>
+<DD>Returns the value of the boolean flag that indicates whether this
+ event is a discovery event or a discard event.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> if this is a discard event, <code>false</code>
+         if it is a discovery event.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRegistrars()"><!-- --></A><H3>
+getRegistrars</H3>
+<PRE>
+public <A HREF="../../../net/jini/core/lookup/ServiceRegistrar.html" title="interface in net.jini.core.lookup">ServiceRegistrar</A>[] <B>getRegistrars</B>()
+                                 throws <A HREF="../../../net/jini/discovery/LookupUnmarshalException.html" title="class in net.jini.discovery">LookupUnmarshalException</A></PRE>
+<DL>
+<DD>Returns an array consisting of instances of the ServiceRegistrar
+ interface. Each element in the returned set is a proxy to one of
+ the newly discovered or discarded lookup service(s) that caused
+ the current instance of this event class to be sent to the listener
+ of the client's registration. Note that a new array is returned
+ on every call.
+ <p>
+ When the lookup discovery service sends an instance of this event
+ class to the listener of a client's registration, the set of lookup
+ service proxies contained in the event is sent as a set of marshalled
+ instances of the ServiceRegistrar interface. Thus, in order to 
+ construct the return set, this method attempts to unmarshal each
+ element of that set of proxies. Should a failure occur while
+ attempting to unmarshal any of the elements of the set of marshalled
+ proxy objects contained in the current instance of this class, this
+ method will throw an exception of type LookupUnmarshalException. 
+ <p>
+ When a LookupUnmarshalException is thrown by this method, the
+ contents of the exception provides the client with the following
+ useful information: (1) the knowledge that a problem has occurred
+ while unmarshalling at least one of the as yet unmarshalled proxy
+ objects, (2) the set consisting of the proxy objects that were
+ successfully unmarshalled (either on the current invocation of
+ this method or on some previous invocation), (3) the set consisting
+ of the marshalled proxy objects that could not be unmarshalled
+ during the current or any previous invocation of this method, and
+ (4) the set of exceptions corresponding to each failed attempt at
+ unmarshalling during the current invocation of this method.
+ <p>
+ Typically, the type of exception that occurs when attempting to
+ unmarshal an element of the set of marshalled proxies is either an
+ IOException or a ClassNotFoundException. A ClassNotFoundException 
+ occurs whenever a remote field of the marshalled proxy cannot be
+ retrieved (usually because the codebase of one of the field's classes
+ or interfaces is currently 'down'). To address this situation, the
+ client may wish to invoke this method at some later time when the
+ 'down' codebase(s) may be accessible. Thus, the client can invoke
+ this method multiple times until all of the elements of the set of
+ marshalled proxies can be successfully unmarshalled.
+ <p>
+ Note that once an element of the set of marshalled proxy objects has
+ been successfully unmarshalled on a particular invocation of this
+ method, the resulting unmarshalled proxy is stored for return on
+ all future invocations of this method. That is, once successfully
+ unmarshalled, no attempt will be made to unmarshal that element on
+ any future invocations of this method. Thus, if this method returns
+ successfully without throwing a LookupUnmarshalException, the client
+ is guaranteed that all marshalled proxies have been successfully
+ unmarshalled; and any future invocations of this method will return
+ successfully.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>an array consisting of references to the discovered or discarded
+         lookup service(s) corresponding to this event.
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../net/jini/discovery/LookupUnmarshalException.html" title="class in net.jini.discovery">LookupUnmarshalException</A></CODE> - this exception
+         occurs when at least one of the set of lookup service
+         references cannot be deserialized (unmarshalled).<DT><B>See Also:</B><DD><A HREF="../../../net/jini/discovery/LookupUnmarshalException.html" title="class in net.jini.discovery"><CODE>LookupUnmarshalException</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getGroups()"><!-- --></A><H3>
+getGroups</H3>
+<PRE>
+public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A> <B>getGroups</B>()</PRE>
+<DL>
+<DD>Returns a set that maps to the service ID of each registrar referenced
+ by this event, the current set of groups in which each registrar is a
+ member.
+ <p>
+ To retrieve the set of member groups corresponding to any element
+ of the array returned by the <code>getRegistrars</code> method,
+ simply use the service ID of the desired element from that array as
+ the key to the <code>get</code> method of the <code>Map</code> object
+ returned by this method and cast to <code>String</code>[].
+ <p>
+ Note that the same <code>Map</code> object is returned on every
+ call to this method; that is, a copy is not made.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>Map</code> whose key set consists of the service IDs
+          of each lookup service with which this event is associated,
+          and whose values are <code>String</code>[] arrays containing
+          the names of the groups in which the lookup service having
+          the corresponding service ID is a member.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/RemoteDiscoveryEvent.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../net/jini/discovery/OutgoingUnicastResponse.html" title="class in net.jini.discovery"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?net/jini/discovery/RemoteDiscoveryEvent.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="RemoteDiscoveryEvent.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright 2007, multiple authors.<br>Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" target="child" >Apache License, Version 2.0</a>, see the <a href="../../../doc-files/NOTICE" target="child" >NOTICE</a> file for attributions.
+</BODY>
+</HTML>

Added: incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-frame.html
URL: http://svn.apache.org/viewvc/incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-frame.html?rev=1052601&view=auto
==============================================================================
--- incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-frame.html (added)
+++ incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-frame.html Fri Dec 24 20:37:44 2010
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_15) on Mon Mar 08 17:46:28 EST 2010 -->
+<TITLE>
+net.jini.discovery (Apache River v2.1.2-SNAPSHOT API Documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="net.jini.discovery package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="../../../net/jini/discovery/package-summary.html" target="classFrame">net.jini.discovery</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Interfaces</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="DiscoveryChangeListener.html" title="interface in net.jini.discovery" target="classFrame"><I>DiscoveryChangeListener</I></A>
+<BR>
+<A HREF="DiscoveryGroupManagement.html" title="interface in net.jini.discovery" target="classFrame"><I>DiscoveryGroupManagement</I></A>
+<BR>
+<A HREF="DiscoveryListener.html" title="interface in net.jini.discovery" target="classFrame"><I>DiscoveryListener</I></A>
+<BR>
+<A HREF="DiscoveryLocatorManagement.html" title="interface in net.jini.discovery" target="classFrame"><I>DiscoveryLocatorManagement</I></A>
+<BR>
+<A HREF="DiscoveryManagement.html" title="interface in net.jini.discovery" target="classFrame"><I>DiscoveryManagement</I></A>
+<BR>
+<A HREF="LookupDiscoveryRegistration.html" title="interface in net.jini.discovery" target="classFrame"><I>LookupDiscoveryRegistration</I></A>
+<BR>
+<A HREF="LookupDiscoveryService.html" title="interface in net.jini.discovery" target="classFrame"><I>LookupDiscoveryService</I></A></FONT></TD>
+</TR>
+</TABLE>
+
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="Constants.html" title="class in net.jini.discovery" target="classFrame">Constants</A>
+<BR>
+<A HREF="ConstrainableLookupLocator.html" title="class in net.jini.discovery" target="classFrame">ConstrainableLookupLocator</A>
+<BR>
+<A HREF="ConstrainableLookupLocatorTrustVerifier.html" title="class in net.jini.discovery" target="classFrame">ConstrainableLookupLocatorTrustVerifier</A>
+<BR>
+<A HREF="DiscoveryEvent.html" title="class in net.jini.discovery" target="classFrame">DiscoveryEvent</A>
+<BR>
+<A HREF="DiscoveryPermission.html" title="class in net.jini.discovery" target="classFrame">DiscoveryPermission</A>
+<BR>
+<A HREF="IncomingMulticastAnnouncement.html" title="class in net.jini.discovery" target="classFrame">IncomingMulticastAnnouncement</A>
+<BR>
+<A HREF="IncomingMulticastRequest.html" title="class in net.jini.discovery" target="classFrame">IncomingMulticastRequest</A>
+<BR>
+<A HREF="IncomingUnicastRequest.html" title="class in net.jini.discovery" target="classFrame">IncomingUnicastRequest</A>
+<BR>
+<A HREF="IncomingUnicastResponse.html" title="class in net.jini.discovery" target="classFrame">IncomingUnicastResponse</A>
+<BR>
+<A HREF="LookupDiscovery.html" title="class in net.jini.discovery" target="classFrame">LookupDiscovery</A>
+<BR>
+<A HREF="LookupDiscoveryManager.html" title="class in net.jini.discovery" target="classFrame">LookupDiscoveryManager</A>
+<BR>
+<A HREF="LookupLocatorDiscovery.html" title="class in net.jini.discovery" target="classFrame">LookupLocatorDiscovery</A>
+<BR>
+<A HREF="OutgoingMulticastAnnouncement.html" title="class in net.jini.discovery" target="classFrame">OutgoingMulticastAnnouncement</A>
+<BR>
+<A HREF="OutgoingMulticastRequest.html" title="class in net.jini.discovery" target="classFrame">OutgoingMulticastRequest</A>
+<BR>
+<A HREF="OutgoingUnicastRequest.html" title="class in net.jini.discovery" target="classFrame">OutgoingUnicastRequest</A>
+<BR>
+<A HREF="OutgoingUnicastResponse.html" title="class in net.jini.discovery" target="classFrame">OutgoingUnicastResponse</A>
+<BR>
+<A HREF="RemoteDiscoveryEvent.html" title="class in net.jini.discovery" target="classFrame">RemoteDiscoveryEvent</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Exceptions</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="LookupUnmarshalException.html" title="class in net.jini.discovery" target="classFrame">LookupUnmarshalException</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>

Added: incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-summary.html
URL: http://svn.apache.org/viewvc/incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-summary.html?rev=1052601&view=auto
==============================================================================
--- incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-summary.html (added)
+++ incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-summary.html Fri Dec 24 20:37:44 2010
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_15) on Mon Mar 08 17:46:28 EST 2010 -->
+<TITLE>
+net.jini.discovery (Apache River v2.1.2-SNAPSHOT API Documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="net.jini.discovery package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="net.jini.discovery (Apache River v2.1.2-SNAPSHOT API Documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../net/jini/core/transaction/server/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../net/jini/entry/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?net/jini/discovery/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package net.jini.discovery
+</H2>
+These are utility classes and interfaces that conform to the discovery and join
+protocol defined in the <i>Jini Discovery and Join Specification</i>.
+<P>
+<B>See:</B>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Interface Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/DiscoveryChangeListener.html" title="interface in net.jini.discovery">DiscoveryChangeListener</A></B></TD>
+<TD>This interface must be implemented by entities that wish to receive
+ notification of the following events.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/DiscoveryGroupManagement.html" title="interface in net.jini.discovery">DiscoveryGroupManagement</A></B></TD>
+<TD>This interface defines methods and constants related to the management
+ of the sets of lookup services that are to be discovered using the
+ multicast discovery protocol; that is, lookup services that are
+ discovered by way of group discovery.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/DiscoveryListener.html" title="interface in net.jini.discovery">DiscoveryListener</A></B></TD>
+<TD>This interface must be implemented by parties that wish to obtain
+ notifications from a LookupDiscovery object.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/DiscoveryLocatorManagement.html" title="interface in net.jini.discovery">DiscoveryLocatorManagement</A></B></TD>
+<TD>This interface defines methods related to the management of the set of
+ lookup services that are to be discovered using the unicast discovery
+ protocol; that is, lookup services that are discovered by way of
+ locator discovery.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/DiscoveryManagement.html" title="interface in net.jini.discovery">DiscoveryManagement</A></B></TD>
+<TD>This interface defines methods related to the discovery event mechanism
+ and discovery process termination.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/LookupDiscoveryRegistration.html" title="interface in net.jini.discovery">LookupDiscoveryRegistration</A></B></TD>
+<TD>When a client requests a registration with a lookup discovery service,
+ an instance of this interface is returned.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/LookupDiscoveryService.html" title="interface in net.jini.discovery">LookupDiscoveryService</A></B></TD>
+<TD>Defines the interface to the lookup discovery service.</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/Constants.html" title="class in net.jini.discovery">Constants</A></B></TD>
+<TD>A holder class for constants that pertain to the unicast and
+ multicast discovery protocols.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/ConstrainableLookupLocator.html" title="class in net.jini.discovery">ConstrainableLookupLocator</A></B></TD>
+<TD><code>LookupLocator</code> subclass which supports constraint operations
+ through the <A HREF="../../../net/jini/core/constraint/RemoteMethodControl.html" title="interface in net.jini.core.constraint"><CODE>RemoteMethodControl</CODE></A> interface.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/ConstrainableLookupLocatorTrustVerifier.html" title="class in net.jini.discovery">ConstrainableLookupLocatorTrustVerifier</A></B></TD>
+<TD>Trust verifier for <A HREF="../../../net/jini/discovery/ConstrainableLookupLocator.html" title="class in net.jini.discovery"><CODE>ConstrainableLookupLocator</CODE></A> instances.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/DiscoveryEvent.html" title="class in net.jini.discovery">DiscoveryEvent</A></B></TD>
+<TD>Event object passed (via either the <code>DiscoveryListener</code>
+ interface or the <code>DiscoveryChangeListener</code>) to indicate to
+ interested parties that one or more <code>ServiceRegistrar</code>
+ objects have been discovered or discarded during the discovery process.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/DiscoveryPermission.html" title="class in net.jini.discovery">DiscoveryPermission</A></B></TD>
+<TD>Permission for using LookupDiscovery.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/IncomingMulticastAnnouncement.html" title="class in net.jini.discovery">IncomingMulticastAnnouncement</A></B></TD>
+<TD>Encapsulate the details of unmarshaling an incoming multicast
+ announcement packet.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/IncomingMulticastRequest.html" title="class in net.jini.discovery">IncomingMulticastRequest</A></B></TD>
+<TD>Encapsulate the details of unmarshaling an incoming multicast
+ request packet.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/IncomingUnicastRequest.html" title="class in net.jini.discovery">IncomingUnicastRequest</A></B></TD>
+<TD>Encapsulate the details of unmarshaling an incoming unicast
+ request.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/IncomingUnicastResponse.html" title="class in net.jini.discovery">IncomingUnicastResponse</A></B></TD>
+<TD>This class encapsulates the details of unmarshaling an incoming
+ unicast response.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/LookupDiscovery.html" title="class in net.jini.discovery">LookupDiscovery</A></B></TD>
+<TD>This class is a helper utility class that encapsulates the functionality 
+ required of an entity that wishes to employ multicast discovery to 
+ find lookup services located within the entity's "multicast radius" 
+ (roughly, the number of hops beyond which neither the multicast requests
+ from the entity, nor the multicast announcements from the lookup service,
+ will propagate).</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/LookupDiscoveryManager.html" title="class in net.jini.discovery">LookupDiscoveryManager</A></B></TD>
+<TD>This class is a helper utility class that organizes and manages all
+ discovery-related activities on behalf of a client or service.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/LookupLocatorDiscovery.html" title="class in net.jini.discovery">LookupLocatorDiscovery</A></B></TD>
+<TD>This class encapsulates the functionality required of an entity that
+ wishes to employ the unicast discovery protocol to discover a lookup
+ service.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/OutgoingMulticastAnnouncement.html" title="class in net.jini.discovery">OutgoingMulticastAnnouncement</A></B></TD>
+<TD>Encapsulate the details of marshaling a multicast announcement into
+ one or more packets.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/OutgoingMulticastRequest.html" title="class in net.jini.discovery">OutgoingMulticastRequest</A></B></TD>
+<TD>Encapsulate the details of marshaling a multicast request into one or
+ more packets.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/OutgoingUnicastRequest.html" title="class in net.jini.discovery">OutgoingUnicastRequest</A></B></TD>
+<TD>Encapsulate the details of marshaling a unicast request.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/OutgoingUnicastResponse.html" title="class in net.jini.discovery">OutgoingUnicastResponse</A></B></TD>
+<TD>Encapsulate the details of marshaling a unicast response.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html" title="class in net.jini.discovery">RemoteDiscoveryEvent</A></B></TD>
+<TD>Whenever the lookup discovery service discovers or discards a lookup
+ service matching the discovery/discard criteria of one or more of its 
+ registrations, the lookup discovery service sends an instance of this
+ class to the listener corresponding to each such registration.</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Exception Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../net/jini/discovery/LookupUnmarshalException.html" title="class in net.jini.discovery">LookupUnmarshalException</A></B></TD>
+<TD>When unmarshalling an instance of <code>MarshalledObject</code>, different
+ exceptions can occur.</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<A NAME="package_description"><!-- --></A><H2>
+Package net.jini.discovery Description
+</H2>
+
+<P>
+These are utility classes and interfaces that conform to the discovery and join
+protocol defined in the <i>Jini Discovery and Join Specification</i>.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD>"<i>Jini Discovery and Join Specification</i>"</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../net/jini/core/transaction/server/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../../net/jini/entry/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?net/jini/discovery/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright 2007, multiple authors.<br>Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" target="child" >Apache License, Version 2.0</a>, see the <a href="../../../doc-files/NOTICE" target="child" >NOTICE</a> file for attributions.
+</BODY>
+</HTML>

Added: incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-tree.html
URL: http://svn.apache.org/viewvc/incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-tree.html?rev=1052601&view=auto
==============================================================================
--- incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-tree.html (added)
+++ incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-tree.html Fri Dec 24 20:37:44 2010
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_15) on Mon Mar 08 17:46:29 EST 2010 -->
+<TITLE>
+net.jini.discovery Class Hierarchy (Apache River v2.1.2-SNAPSHOT API Documentation)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="net.jini.discovery Class Hierarchy (Apache River v2.1.2-SNAPSHOT API Documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../net/jini/core/transaction/server/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../net/jini/entry/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?net/jini/discovery/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package net.jini.discovery
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/Constants.html" title="class in net.jini.discovery"><B>Constants</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/ConstrainableLookupLocatorTrustVerifier.html" title="class in net.jini.discovery"><B>ConstrainableLookupLocatorTrustVerifier</B></A> (implements net.jini.security.<A HREF="../../../net/jini/security/TrustVerifier.html" title="interface in net.jini.security">TrustVerifier</A>)
+<LI TYPE="circle">java.util.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/EventObject.html" title="class or interface in java.util"><B>EventObject</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryEvent.html" title="class in net.jini.discovery"><B>DiscoveryEvent</B></A><LI TYPE="circle">net.jini.core.event.<A HREF="../../../net/jini/core/event/RemoteEvent.html" title="class in net.jini.core.event"><B>RemoteEvent</B></A><UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/RemoteDiscoveryEvent.html" title="class in net.jini.discovery"><B>RemoteDiscoveryEvent</B></A></UL>
+</UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/IncomingMulticastAnnouncement.html" title="class in net.jini.discovery"><B>IncomingMulticastAnnouncement</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/IncomingMulticastRequest.html" title="class in net.jini.discovery"><B>IncomingMulticastRequest</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/IncomingUnicastRequest.html" title="class in net.jini.discovery"><B>IncomingUnicastRequest</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/IncomingUnicastResponse.html" title="class in net.jini.discovery"><B>IncomingUnicastResponse</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/LookupDiscovery.html" title="class in net.jini.discovery"><B>LookupDiscovery</B></A> (implements net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryGroupManagement.html" title="interface in net
 .jini.discovery">DiscoveryGroupManagement</A>, net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryManagement.html" title="interface in net.jini.discovery">DiscoveryManagement</A>)
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/LookupDiscoveryManager.html" title="class in net.jini.discovery"><B>LookupDiscoveryManager</B></A> (implements net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryGroupManagement.html" title="interface in net.jini.discovery">DiscoveryGroupManagement</A>, net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryLocatorManagement.html" title="interface in net.jini.discovery">DiscoveryLocatorManagement</A>, net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryManagement.html" title="interface in net.jini.discovery">DiscoveryManagement</A>)
+<LI TYPE="circle">net.jini.core.discovery.<A HREF="../../../net/jini/core/discovery/LookupLocator.html" title="class in net.jini.core.discovery"><B>LookupLocator</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/ConstrainableLookupLocator.html" title="class in net.jini.discovery"><B>ConstrainableLookupLocator</B></A> (implements net.jini.core.constraint.<A HREF="../../../net/jini/core/constraint/RemoteMethodControl.html" title="interface in net.jini.core.constraint">RemoteMethodControl</A>)
+</UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/LookupLocatorDiscovery.html" title="class in net.jini.discovery"><B>LookupLocatorDiscovery</B></A> (implements net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryLocatorManagement.html" title="interface in net.jini.discovery">DiscoveryLocatorManagement</A>, net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryManagement.html" title="interface in net.jini.discovery">DiscoveryManagement</A>)
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/OutgoingMulticastAnnouncement.html" title="class in net.jini.discovery"><B>OutgoingMulticastAnnouncement</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/OutgoingMulticastRequest.html" title="class in net.jini.discovery"><B>OutgoingMulticastRequest</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/OutgoingUnicastRequest.html" title="class in net.jini.discovery"><B>OutgoingUnicastRequest</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/OutgoingUnicastResponse.html" title="class in net.jini.discovery"><B>OutgoingUnicastResponse</B></A><LI TYPE="circle">java.security.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/Permission.html" title="class or interface in java.security"><B>Permission</B></A> (implements java.security.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/Guard.html" ti
 tle="class or interface in java.security">Guard</A>, java.io.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryPermission.html" title="class in net.jini.discovery"><B>DiscoveryPermission</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+</UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
+<UL>
+<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/LookupUnmarshalException.html" title="class in net.jini.discovery"><B>LookupUnmarshalException</B></A></UL>
+</UL>
+</UL>
+</UL>
+<H2>
+Interface Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryGroupManagement.html" title="interface in net.jini.discovery"><B>DiscoveryGroupManagement</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryLocatorManagement.html" title="interface in net.jini.discovery"><B>DiscoveryLocatorManagement</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryManagement.html" title="interface in net.jini.discovery"><B>DiscoveryManagement</B></A><LI TYPE="circle">java.util.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/util/EventListener.html" title="class or interface in java.util"><B>EventListener</B></A><UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryListener.html" title="interface in net.jini.discovery"><B>DiscoveryListener</B></A><UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/DiscoveryChangeListener.html" title="interface in net.jini.discovery"><B>DiscoveryChangeListener</B></A></UL>
+</UL>
+<LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/LookupDiscoveryRegistration.html" title="interface in net.jini.discovery"><B>LookupDiscoveryRegistration</B></A><LI TYPE="circle">net.jini.discovery.<A HREF="../../../net/jini/discovery/LookupDiscoveryService.html" title="interface in net.jini.discovery"><B>LookupDiscoveryService</B></A></UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../net/jini/core/transaction/server/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../../net/jini/entry/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?net/jini/discovery/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright 2007, multiple authors.<br>Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" target="child" >Apache License, Version 2.0</a>, see the <a href="../../../doc-files/NOTICE" target="child" >NOTICE</a> file for attributions.
+</BODY>
+</HTML>

Added: incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-use.html
URL: http://svn.apache.org/viewvc/incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-use.html?rev=1052601&view=auto
==============================================================================
--- incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-use.html (added)
+++ incubator/river/site/trunk/content/river/doc/api/net/jini/discovery/package-use.html Fri Dec 24 20:37:44 2010
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_15) on Mon Mar 08 17:46:38 EST 2010 -->
+<TITLE>
+Uses of Package net.jini.discovery (Apache River v2.1.2-SNAPSHOT API Documentation)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Uses of Package net.jini.discovery (Apache River v2.1.2-SNAPSHOT API Documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?net/jini/discovery/package-use.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Uses of Package<br>net.jini.discovery</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../net/jini/discovery/package-summary.html">net.jini.discovery</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#net.jini.discovery"><B>net.jini.discovery</B></A></TD>
+<TD>These are utility classes and interfaces that conform to the discovery and join
+protocol defined in the <i>Jini Discovery and Join Specification</i>.&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#net.jini.lookup"><B>net.jini.lookup</B></A></TD>
+<TD>Standard utility classes for managing the <i>join state</i> of a service
+and the service discovery duties of a client or service.&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="net.jini.discovery"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../../net/jini/discovery/package-summary.html">net.jini.discovery</A> used by <A HREF="../../../net/jini/discovery/package-summary.html">net.jini.discovery</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../net/jini/discovery/class-use/DiscoveryEvent.html#net.jini.discovery"><B>DiscoveryEvent</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Event object passed (via either the <code>DiscoveryListener</code>
+ interface or the <code>DiscoveryChangeListener</code>) to indicate to
+ interested parties that one or more <code>ServiceRegistrar</code>
+ objects have been discovered or discarded during the discovery process.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../net/jini/discovery/class-use/DiscoveryGroupManagement.html#net.jini.discovery"><B>DiscoveryGroupManagement</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This interface defines methods and constants related to the management
+ of the sets of lookup services that are to be discovered using the
+ multicast discovery protocol; that is, lookup services that are
+ discovered by way of group discovery.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../net/jini/discovery/class-use/DiscoveryListener.html#net.jini.discovery"><B>DiscoveryListener</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This interface must be implemented by parties that wish to obtain
+ notifications from a LookupDiscovery object.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../net/jini/discovery/class-use/DiscoveryLocatorManagement.html#net.jini.discovery"><B>DiscoveryLocatorManagement</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This interface defines methods related to the management of the set of
+ lookup services that are to be discovered using the unicast discovery
+ protocol; that is, lookup services that are discovered by way of
+ locator discovery.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../net/jini/discovery/class-use/DiscoveryManagement.html#net.jini.discovery"><B>DiscoveryManagement</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This interface defines methods related to the discovery event mechanism
+ and discovery process termination.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../net/jini/discovery/class-use/LookupDiscoveryRegistration.html#net.jini.discovery"><B>LookupDiscoveryRegistration</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When a client requests a registration with a lookup discovery service,
+ an instance of this interface is returned.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../net/jini/discovery/class-use/LookupUnmarshalException.html#net.jini.discovery"><B>LookupUnmarshalException</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When unmarshalling an instance of <code>MarshalledObject</code>, different
+ exceptions can occur.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="net.jini.lookup"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../../net/jini/discovery/package-summary.html">net.jini.discovery</A> used by <A HREF="../../../net/jini/lookup/package-summary.html">net.jini.lookup</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../net/jini/discovery/class-use/DiscoveryManagement.html#net.jini.lookup"><B>DiscoveryManagement</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This interface defines methods related to the discovery event mechanism
+ and discovery process termination.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?net/jini/discovery/package-use.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright 2007, multiple authors.<br>Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" target="child" >Apache License, Version 2.0</a>, see the <a href="../../../doc-files/NOTICE" target="child" >NOTICE</a> file for attributions.
+</BODY>
+</HTML>