public interface MulticastAnnouncementEncoder extends DiscoveryFormatProvider
| Modifier and Type | Method and Description | 
|---|---|
void | 
encodeMulticastAnnouncement(MulticastAnnouncement announcement,
                           DatagramBufferFactory bufs,
                           InvocationConstraints constraints)
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. 
 | 
getFormatNamevoid encodeMulticastAnnouncement(MulticastAnnouncement announcement, DatagramBufferFactory bufs, InvocationConstraints constraints) throws IOException
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.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 nullIOException - if an error occurs in encoding the data to
                                                    sendUnsupportedConstraintException - if unable to satisfy the specified
                                                    constraintsSecurityException - if the given constraints cannot be
                                                    satisfied due to insufficient caller
                                                    permissionsNullPointerException - if announcement or
                                                    bufs is nullCopyright © GigaSpaces.