private static byte[] defineFalse() {
    try (HeapDataOutputStream hdos = new HeapDataOutputStream(10, null)) {
      BlobHelper.serializeTo(Boolean.FALSE, hdos);
      return hdos.toByteArray();
    } catch (IOException e) {
      throw new IllegalStateException(e);
    }
  }
This class encapsulates the wire protocol. It provides accessors to encode and decode a message
and serialize it out to the wire.

<PRE>
messageType       - int   - 4 bytes type of message, types enumerated below

msgLength     - int - 4 bytes   total length of variable length payload

numberOfParts - int - 4 bytes   number of elements (LEN-BYTE* pairs)
                    contained in the payload. Message can
                      be a multi-part message

transId       - int - 4 bytes  filled in by the requester, copied back into
                   the response

flags         - byte- 1 byte   filled in by the requester
len1
part1
.
.
.
lenn
partn
</PRE>

We read the fixed length 16 bytes into a byte[] and populate a bytebuffer We read the fixed
length header tokens from the header parse the header and use information contained in there to
read the payload.

<P>

See also <a href="package-summary.html#messages">package description</a>.

@see MessageType
geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/Message.java