Class TranscoderUtils

java.lang.Object
net.rubyeye.xmemcached.transcoders.TranscoderUtils

public final class TranscoderUtils extends Object
Utility class for transcoding Java types.
  • Field Details

    • packZeros

      private boolean packZeros
  • Constructor Details

    • TranscoderUtils

      public TranscoderUtils(boolean pack)
      Get an instance of TranscoderUtils.
      Parameters:
      pack - if true, remove all zero bytes from the MSB of the packed num
  • Method Details

    • isPackZeros

      public final boolean isPackZeros()
    • setPackZeros

      public final void setPackZeros(boolean packZeros)
    • encodeNum

      public final byte[] encodeNum(long l, int maxBytes)
    • encodeLong

      public final byte[] encodeLong(long l)
    • decodeLong

      public final long decodeLong(byte[] b)
    • encodeInt

      public final byte[] encodeInt(int in)
    • decodeInt

      public final int decodeInt(byte[] in)
    • encodeByte

      public final byte[] encodeByte(byte in)
    • decodeByte

      public final byte decodeByte(byte[] in)
    • encodeBoolean

      public final byte[] encodeBoolean(boolean b)
    • decodeBoolean

      public final boolean decodeBoolean(byte[] in)