com.sun.jini.discovery
Interface MulticastAnnouncementEncoder
- All Superinterfaces: 
 - DiscoveryFormatProvider
 
- All Known Implementing Classes: 
 - Server, X500Server
 
public interface MulticastAnnouncementEncoder
- extends DiscoveryFormatProvider
 
Interface implemented by classes which encode multicast announcement data
 according to discovery protocol formats.
- Since:
 
  - 2.0
 
- Author:
 
  - Sun Microsystems, Inc.
 
 
 
encodeMulticastAnnouncement
void encodeMulticastAnnouncement(MulticastAnnouncement announcement,
                                 DatagramBufferFactory bufs,
                                 InvocationConstraints constraints)
                                 throws IOException
- Encodes the given multicast announcement data into byte buffers obtained
 from the provided datagram buffer factory, in a manner that satisfies
 the specified absolute constraints.  
null constraints are
 considered equivalent to empty constraints.  Multicast announcement data
 that is too large to fit in a single datagram buffer is split across
 multiple buffers, with the constraints applied to each; this method is
 responsible for determining if and when to split the data based on the
 available space in the obtained buffers.
 
- Parameters:
 announcement - the announcement data to encodebufs - the factory for producing buffers in which to write encoded
 dataconstraints - the constraints to apply when encoding the data, or
 null
- Throws:
 IOException - if an error occurs in encoding the data to send
UnsupportedConstraintException - if unable to satisfy
 the specified constraints
SecurityException - if the given constraints cannot be satisfied
 due to insufficient caller permissions
NullPointerException - if announcement or
 bufs is null
 
 
Copyright © GigaSpaces.