Class ByteUtils


  • public final class ByteUtils
    extends Object
    Utilities for byte process
    Author:
    dennis
    • Field Detail

      • log

        public static final org.slf4j.Logger log
      • DEFAULT_CHARSET

        public static final Charset DEFAULT_CHARSET
      • ENABLE_FAST_STRING_ENCODER

        public static final boolean ENABLE_FAST_STRING_ENCODER
      • testing

        public static boolean testing
        if it is testing,check key argument even if use binary protocol. The user must never change this value at all.
    • Method Detail

      • isValidString

        public static boolean isValidString​(String s)
      • isNumber

        public static boolean isNumber​(String string)
      • getBytes

        public static final byte[] getBytes​(String k)
      • setArguments

        public static final void setArguments​(IoBuffer bb,
                                              Object... args)
      • setArguments

        public static final int setArguments​(byte[] bb,
                                             int index,
                                             Object... args)
      • checkKey

        public static final void checkKey​(byte[] keyBytes)
      • checkKey

        public static final void checkKey​(String key)
      • setProtocol

        public static void setProtocol​(Protocol protocol)
      • normalizeCapacity

        public static final int normalizeCapacity​(int requestedCapacity)
      • stepBuffer

        public static final boolean stepBuffer​(ByteBuffer buffer,
                                               int remaining)
      • nextLine

        public static final String nextLine​(ByteBuffer buffer)
        Read next line from ByteBuffer
        Parameters:
        buffer -
        Returns:
      • getString

        public static String getString​(byte[] bytes)
      • byte2hex

        public static void byte2hex​(byte b,
                                    StringBuffer buf)
      • int2hex

        public static void int2hex​(int a,
                                   StringBuffer str)
      • short2hex

        public static void short2hex​(int a,
                                     StringBuffer str)
      • getBytes

        public static void getBytes​(long i,
                                    int index,
                                    byte[] buf)
      • stringSize

        public static final int stringSize​(int x)
      • stringSize

        public static final int stringSize​(long x)
      • int3

        public static byte int3​(int x)
      • int2

        public static byte int2​(int x)
      • int1

        public static byte int1​(int x)
      • int0

        public static byte int0​(int x)
      • short1

        public static byte short1​(short x)
      • short0

        public static byte short0​(short x)
      • long7

        public static byte long7​(long x)
      • long6

        public static byte long6​(long x)
      • long5

        public static byte long5​(long x)
      • long4

        public static byte long4​(long x)
      • long3

        public static byte long3​(long x)
      • long2

        public static byte long2​(long x)
      • long1

        public static byte long1​(long x)
      • long0

        public static byte long0​(long x)