Class BasicStructureSerDeUtil


  • public class BasicStructureSerDeUtil
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int INT_LEN  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int readInt​(java.nio.ByteBuffer buffer)
      read a int var from byteBuffer.
      static java.util.Map<java.lang.Integer,​java.util.List<java.lang.Integer>> readIntMapLists​(java.nio.ByteBuffer buffer)
      read string map from buffer
      static java.util.Map<java.lang.String,​java.lang.String> readMap​(java.nio.ByteBuffer buffer)
      read map from buffer
      static java.lang.String readString​(java.nio.ByteBuffer buffer)
      read string from byteBuffer.
      static java.util.List<java.lang.String> readStringList​(java.nio.ByteBuffer buffer)
      read string list from byteBuffer.
      static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> readStringMapLists​(java.nio.ByteBuffer buffer)
      read string map from buffer
      static int write​(int n, java.io.DataOutputStream stream)
      write an int n to dataOutputStream.
      static int write​(int n, java.nio.ByteBuffer buffer)
      write an int n to byteBuffer.
      static int write​(java.lang.String s, java.io.DataOutputStream stream)
      write string to byteBuffer.
      static int write​(java.lang.String s, java.nio.ByteBuffer buffer)
      write string to byteBuffer.
      static int write​(java.util.List<java.lang.String> stringList, java.io.DataOutputStream stream)
      write string list to dataOutputStream.
      static int write​(java.util.Map<java.lang.String,​java.lang.String> map, java.io.DataOutputStream stream)
      write a map to dataOutputStream
      static int write​(java.util.Map<java.lang.String,​java.lang.String> map, java.nio.ByteBuffer buffer)
      write a map to buffer
      static int writeIntMapLists​(java.util.Map<java.lang.Integer,​java.util.List<java.lang.Integer>> map, java.nio.ByteBuffer buffer)
      write a string map to buffer
      static int writeStringMapLists​(java.util.Map<java.lang.String,​java.util.List<java.lang.String>> map, java.nio.ByteBuffer buffer)
      write a string map to buffer
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • readString

        public static java.lang.String readString​(java.nio.ByteBuffer buffer)
        read string from byteBuffer.
      • readStringList

        public static java.util.List<java.lang.String> readStringList​(java.nio.ByteBuffer buffer)
        read string list from byteBuffer.
      • readInt

        public static int readInt​(java.nio.ByteBuffer buffer)
        read a int var from byteBuffer.
      • write

        public static int write​(java.lang.String s,
                                java.nio.ByteBuffer buffer)
        write string to byteBuffer.
        Returns:
        the length of string represented by byte[].
      • write

        public static int write​(java.lang.String s,
                                java.io.DataOutputStream stream)
                         throws java.io.IOException
        write string to byteBuffer.
        Returns:
        the length of string represented by byte[].
        Throws:
        java.io.IOException
      • write

        public static int write​(java.util.List<java.lang.String> stringList,
                                java.io.DataOutputStream stream)
                         throws java.io.IOException
        write string list to dataOutputStream.
        Returns:
        the length of string represented by byte[].
        Throws:
        java.io.IOException
      • write

        public static int write​(int n,
                                java.nio.ByteBuffer buffer)
        write an int n to byteBuffer.
        Returns:
        The number of bytes used to represent n.
      • write

        public static int write​(int n,
                                java.io.DataOutputStream stream)
                         throws java.io.IOException
        write an int n to dataOutputStream.
        Returns:
        The number of bytes used to represent n.
        Throws:
        java.io.IOException
      • write

        public static int write​(java.util.Map<java.lang.String,​java.lang.String> map,
                                java.nio.ByteBuffer buffer)
        write a map to buffer
        Returns:
        length
      • write

        public static int write​(java.util.Map<java.lang.String,​java.lang.String> map,
                                java.io.DataOutputStream stream)
                         throws java.io.IOException
        write a map to dataOutputStream
        Returns:
        length
        Throws:
        java.io.IOException
      • readMap

        public static java.util.Map<java.lang.String,​java.lang.String> readMap​(java.nio.ByteBuffer buffer)
        read map from buffer
      • writeStringMapLists

        public static int writeStringMapLists​(java.util.Map<java.lang.String,​java.util.List<java.lang.String>> map,
                                              java.nio.ByteBuffer buffer)
        write a string map to buffer
        Returns:
        length
      • readStringMapLists

        public static java.util.Map<java.lang.String,​java.util.List<java.lang.String>> readStringMapLists​(java.nio.ByteBuffer buffer)
        read string map from buffer
      • writeIntMapLists

        public static int writeIntMapLists​(java.util.Map<java.lang.Integer,​java.util.List<java.lang.Integer>> map,
                                           java.nio.ByteBuffer buffer)
        write a string map to buffer
        Returns:
        length
      • readIntMapLists

        public static java.util.Map<java.lang.Integer,​java.util.List<java.lang.Integer>> readIntMapLists​(java.nio.ByteBuffer buffer)
        read string map from buffer