Class PayloadHelper


  • public class PayloadHelper
    extends java.lang.Object
    Utility methods for encoding payloads.
    • Constructor Summary

      Constructors 
      Constructor Description
      PayloadHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static float decodeFloat​(byte[] bytes)  
      static float decodeFloat​(byte[] bytes, int offset)
      Decode the payload that was encoded using encodeFloat(float).
      static int decodeInt​(byte[] bytes, int offset)  
      static byte[] encodeFloat​(float payload)  
      static byte[] encodeFloat​(float payload, byte[] data, int offset)  
      static byte[] encodeInt​(int payload)  
      static byte[] encodeInt​(int payload, byte[] data, int offset)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PayloadHelper

        public PayloadHelper()
    • Method Detail

      • encodeFloat

        public static byte[] encodeFloat​(float payload)
      • encodeFloat

        public static byte[] encodeFloat​(float payload,
                                         byte[] data,
                                         int offset)
      • encodeInt

        public static byte[] encodeInt​(int payload)
      • encodeInt

        public static byte[] encodeInt​(int payload,
                                       byte[] data,
                                       int offset)
      • decodeFloat

        public static final float decodeFloat​(byte[] bytes,
                                              int offset)
        Decode the payload that was encoded using encodeFloat(float). NOTE: the length of the array must be at least offset + 4 long.
        Parameters:
        bytes - The bytes to decode
        offset - The offset into the array.
        Returns:
        The float that was encoded
        See Also:
        encodeFloat(float)
      • decodeInt

        public static final int decodeInt​(byte[] bytes,
                                          int offset)