Class NetStreamUtils

java.lang.Object
org.graphstream.stream.netstream.NetStreamUtils

public class NetStreamUtils
extends Object
Since:
22/01/16.
  • Constructor Details

    • NetStreamUtils

      public NetStreamUtils()
  • Method Details

    • getDefaultNetStreamFactory

      public static ByteFactory getDefaultNetStreamFactory()
    • getType

      public static int getType​(Object value)
    • getVarintSize

      public static int getVarintSize​(long data)
    • putVarint

      public static void putVarint​(ByteBuffer buffer, long number, int byteSize)
    • encodeValue

      public static ByteBuffer encodeValue​(Object in, int valueType)
    • encodeUnsignedVarint

      public static ByteBuffer encodeUnsignedVarint​(Object in)
    • encodeVarint

      public static ByteBuffer encodeVarint​(Object in)
    • encodeString

      public static ByteBuffer encodeString​(Object in)
    • encodeArray

      public static ByteBuffer encodeArray​(Object in)
    • encodeDoubleArray

      public static ByteBuffer encodeDoubleArray​(Object in)
    • encodeStringArray

      public static ByteBuffer encodeStringArray​(Object in)
    • encodeDouble

      public static ByteBuffer encodeDouble​(Object in)
      Parameters:
      in - The double to encode
      Returns:
      ByteBuffer with encoded double in it
    • encodeFloatArray

      public static ByteBuffer encodeFloatArray​(Object in)
      Parameters:
      in - The float array to encode
      Returns:
      ByteBuffer with encoded float array in it
    • encodeFloat

      public static ByteBuffer encodeFloat​(Object in)
      Parameters:
      in - The float to encode
      Returns:
      ByteBuffer with encoded float in it
    • encodeLongArray

      public static ByteBuffer encodeLongArray​(Object in)
      Parameters:
      in - The long array to encode
      Returns:
      ByteBuffer with encoded long array in it
    • encodeLong

      public static ByteBuffer encodeLong​(Object in)
      Parameters:
      in - The long to encode
      Returns:
      ByteBuffer with encoded long in it
    • encodeIntArray

      public static ByteBuffer encodeIntArray​(Object in)
      Parameters:
      in - The integer array to encode
      Returns:
      ByteBuffer with encoded integer array in it
    • encodeInt

      public static ByteBuffer encodeInt​(Object in)
      Parameters:
      in - The integer to encode
      Returns:
      ByteBuffer with encoded integer in it
    • encodeShortArray

      public static ByteBuffer encodeShortArray​(Object in)
      Parameters:
      in -
      Returns:
    • encodeShort

      public static ByteBuffer encodeShort​(Object in)
      Parameters:
      in -
      Returns:
    • encodeByteArray

      public static ByteBuffer encodeByteArray​(Object in)
      Parameters:
      in -
      Returns:
    • encodeByte

      public static ByteBuffer encodeByte​(Object in)
      Parameters:
      in -
      Returns:
    • encodeBooleanArray

      public static ByteBuffer encodeBooleanArray​(Object in)
      Parameters:
      in -
      Returns:
    • encodeBoolean

      public static ByteBuffer encodeBoolean​(Object in)
      Parameters:
      in -
      Returns:
    • encodeVarintArray

      public static ByteBuffer encodeVarintArray​(Object in)
    • decodeType

      public static int decodeType​(ByteBuffer bb)
      Parameters:
      bb -
      Returns:
    • decodeValue

      public static Object decodeValue​(ByteBuffer bb, int valueType)
    • decodeArray

      public static Object[] decodeArray​(ByteBuffer bb)
      Parameters:
      bb -
      Returns:
    • decodeString

      public static String decodeString​(ByteBuffer bb)
    • decodeStringArray

      public static String[] decodeStringArray​(ByteBuffer bb)
    • decodeBoolean

      public static Boolean decodeBoolean​(ByteBuffer bb)
    • decodeByte

      public static Byte decodeByte​(ByteBuffer bb)
    • decodeUnsignedVarint

      public static long decodeUnsignedVarint​(ByteBuffer bb)
    • decodeVarint

      public static long decodeVarint​(ByteBuffer bb)
    • decodeShort

      public static Short decodeShort​(ByteBuffer bb)
    • decodeInt

      public static Integer decodeInt​(ByteBuffer bb)
    • decodeLong

      public static Long decodeLong​(ByteBuffer bb)
    • decodeFloat

      public static Float decodeFloat​(ByteBuffer bb)
    • decodeDouble

      public static Double decodeDouble​(ByteBuffer bb)
    • decodeIntArray

      public static Integer[] decodeIntArray​(ByteBuffer bb)
    • decodeBooleanArray

      public static Boolean[] decodeBooleanArray​(ByteBuffer bb)
    • decodeByteArray

      public static Byte[] decodeByteArray​(ByteBuffer bb)
    • decodeDoubleArray

      public static Double[] decodeDoubleArray​(ByteBuffer bb)
    • decodeFloatArray

      public static Float[] decodeFloatArray​(ByteBuffer bb)
    • decodeLongArray

      public static Long[] decodeLongArray​(ByteBuffer bb)
    • decodeShortArray

      public static Short[] decodeShortArray​(ByteBuffer bb)