Class BinarySerialiser

  • Direct Known Subclasses:
    BinaryArrayFactory

    public class BinarySerialiser
    extends java.lang.Object
    • Constructor Detail

      • BinarySerialiser

        protected BinarySerialiser()
    • Method Detail

      • getBufferIncrements

        public static int getBufferIncrements()
      • setBufferIncrements

        public static void setBufferIncrements​(int bufferIncrements)
      • putHeaderInfo

        public static void putHeaderInfo​(FastByteBuffer buffer)
        Adds header and version information
        Parameters:
        buffer - to use for serialisation
      • putFieldHeader

        protected static void putFieldHeader​(FastByteBuffer buffer,
                                             java.lang.String fieldName,
                                             DataType dataType)
      • putFieldHeader

        protected static void putFieldHeader​(FastByteBuffer buffer,
                                             java.lang.String fieldName,
                                             DataType dataType,
                                             int additionalSize)
      • putEndMarker

        public static void putEndMarker​(FastByteBuffer buffer)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               boolean value)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               byte value)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               short value)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               int value)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               long value)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               float value)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               double value)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               java.lang.String value)
      • putArrayHeader

        protected static int putArrayHeader​(FastByteBuffer buffer,
                                            java.lang.String fieldName,
                                            DataType dataType,
                                            int[] dims)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               boolean[] arrayValue)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               boolean[] arrayValue,
                               int[] dims)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               byte[] arrayValue)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               byte[] arrayValue,
                               int[] dims)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               short[] arrayValue)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               short[] arrayValue,
                               int[] dims)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               int[] arrayValue)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               int[] arrayValue,
                               int[] dims)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               long[] arrayValue)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               long[] arrayValue,
                               int[] dims)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               float[] arrayValue)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               float[] arrayValue,
                               int[] dims)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               double[] arrayValue)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               double[] arrayValue,
                               int[] dims)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               java.lang.String[] arrayValue)
      • put

        public static void put​(FastByteBuffer buffer,
                               java.lang.String fieldName,
                               java.lang.String[] arrayValue,
                               int[] dims)
      • putGenericArrayAsPrimitive

        protected static void putGenericArrayAsPrimitive​(FastByteBuffer buffer,
                                                         DataType dataType,
                                                         java.lang.Object[] data,
                                                         int nToCopy)
      • put

        public static <K,​V> void put​(FastByteBuffer buffer,
                                           java.lang.String fieldName,
                                           java.util.Map<K,​V> map)
      • getBoolean

        public static boolean getBoolean​(FastByteBuffer readBuffer)
      • getShort

        public static short getShort​(FastByteBuffer readBuffer)
      • getInteger

        public static int getInteger​(FastByteBuffer readBuffer)
      • getFloat

        public static float getFloat​(FastByteBuffer readBuffer)
      • getDouble

        public static double getDouble​(FastByteBuffer readBuffer)
      • getString

        public static java.lang.String getString​(FastByteBuffer readBuffer)
      • getArrayDimensions

        public static int[] getArrayDimensions​(FastByteBuffer readBuffer)
      • getBooleanArray

        public static boolean[] getBooleanArray​(FastByteBuffer readBuffer)
      • getByteArray

        public static byte[] getByteArray​(FastByteBuffer readBuffer)
      • getShortArray

        public static short[] getShortArray​(FastByteBuffer readBuffer)
      • getIntArray

        public static int[] getIntArray​(FastByteBuffer readBuffer)
      • getLongArray

        public static long[] getLongArray​(FastByteBuffer readBuffer)
      • getFloatArray

        public static float[] getFloatArray​(FastByteBuffer readBuffer)
      • getDoubleArray

        public static double[] getDoubleArray​(FastByteBuffer readBuffer)
      • getStringArray

        public static java.lang.String[] getStringArray​(FastByteBuffer readBuffer)
      • getGenericArrayAsPrimitive

        protected static java.lang.Object[] getGenericArrayAsPrimitive​(FastByteBuffer readBuffer,
                                                                       DataType dataType)
      • getMap

        public static <K,​V> java.util.Map<K,​V> getMap​(FastByteBuffer readBuffer,
                                                                  java.util.Map<K,​V> map)