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.