| 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  Discoveryclass to identify format providers available via resource, as described in the
 documentation for theDiscovery.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.discoverypackage. | 
| 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.