com.sun.jini.discovery
Interface MulticastAnnouncementDecoder
- All Superinterfaces:
- DiscoveryFormatProvider
- All Known Subinterfaces:
- DelayedMulticastAnnouncementDecoder
- All Known Implementing Classes:
- Client, X500Client
public interface MulticastAnnouncementDecoder
- extends DiscoveryFormatProvider
Interface implemented by classes which decode multicast announcement data
according to discovery protocol formats.
- Since:
- 2.0
- Author:
- Sun Microsystems, Inc.
decodeMulticastAnnouncement
MulticastAnnouncement decodeMulticastAnnouncement(ByteBuffer buf,
InvocationConstraints constraints)
throws IOException
- Decodes the multicast announcement data contained in the given buffer in
a manner that satisfies the specified absolute constraints, returning a
MulticastAnnouncement
instance that contains the decoded data.
null
constraints are considered equivalent to empty
constraints. All the specified constraints are checked before this
method returns.
- Parameters:
buf
- a buffer containing the packet data to decode. The
multicast announcement data must begin at position zero of
buf
.constraints
- the constraints to apply when decoding the data, or
null
- Returns:
- the decoded multicast announcement data
- Throws:
IOException
- if an error occurs in interpreting the data
UnsupportedConstraintException
- if unable to satisfy the
specified constraints
SecurityException
- if the given constraints cannot be satisfied
due to insufficient caller permissions
NullPointerException
- if buf
is null
Copyright © GigaSpaces.