| Interface | Description | 
|---|---|
| ClientSubjectChecker | 
 Interface for approving or rejecting client subjects during unicast discovery and decoding of
 multicast requests. 
 | 
| DatagramBufferFactory | 
 Factory that produces byte buffers, each corresponding to a separate datagram packet to be sent. 
 | 
| DelayedMulticastAnnouncementDecoder | 
 Interface implemented by classes which decode multicast announcement data and additionally
 support delayed constraint checking. 
 | 
| DelayedMulticastRequestDecoder | 
 Interface implemented by classes which decode multicast request data and additionally support
 delayed constraint checking. 
 | 
| DiscoveryFormatProvider | 
 Interface implemented by all discovery format provider classes, which is used by the  
Discovery class to identify format providers available via resource, as described in the
 documentation for the Discovery.getProtocol2(ClassLoader) method. | 
| EncodeIterator | 
 Iterator for performing multicast encode operations on (potentially) multiple discovery format
 providers. 
 | 
| MulticastAnnouncementDecoder | 
 Interface implemented by classes which decode multicast announcement data according to discovery
 protocol formats. 
 | 
| MulticastAnnouncementEncoder | 
 Interface implemented by classes which encode multicast announcement data according to discovery
 protocol formats. 
 | 
| MulticastRequestDecoder | 
 Interface implemented by classes which decode multicast request data according to discovery
 protocol formats. 
 | 
| MulticastRequestEncoder | 
 Interface implemented by classes which encode multicast request data according to discovery
 protocol formats. 
 | 
| UnicastDiscoveryClient | 
 Interface implemented by classes which perform the client (discovering) side of unicast
 discovery. 
 | 
| UnicastDiscoveryServer | 
 Interface implemented by classes which handle the server (lookup service) side of unicast
 discovery. 
 | 
| Class | Description | 
|---|---|
| Discovery | 
 Class providing methods for participating in versions 1 and 2 of the discovery protocol. 
 | 
| DiscoveryConstraints | 
 Class for processing constraints which apply to the discovery protocol:  
DiscoveryProtocolVersion, MulticastMaxPacketSize, MulticastTimeToLive, UnicastSocketTimeout, ConnectionRelativeTime, ConnectionAbsoluteTime. | 
| DiscoveryConstraintTrustVerifier | 
 Trust verifier for instances of the constraint classes defined in the  
com.sun.jini.discovery package. | 
| DiscoveryProtocolVersion | 
 Represents a constraint on the version of the discovery protocol used to contact lookup services. 
 | 
| MulticastAnnouncement | 
 Class representing the values in a multicast announcement. 
 | 
| MulticastMaxPacketSize | 
 Represents a constraint on the size (in bytes) of multicast packets used in the multicast request
 and multicast announcement discovery protocols. 
 | 
| MulticastRequest | 
 Class representing the values in a multicast request. 
 | 
| MulticastTimeToLive | 
 Represents a constraint on the time to live (TTL) value set on outgoing multicast request and
 multicast announcement packets. 
 | 
| UnicastResponse | 
 Class representing the values obtained as the result of unicast discovery. 
 | 
| UnicastSocketTimeout | 
 Represents a constraint on the timeout set on sockets used for unicast discovery. 
 | 
| Exception | Description | 
|---|---|
| DiscoveryProtocolException | 
 Exception indicating a discovery protocol error, such as failure to interpret packet data, or
 multicast request/announcement data that cannot fit within a given packet length. 
 | 
Copyright © GigaSpaces.