Package net.spy.memcached.transcoders
Class TranscoderUtils
java.lang.Object
net.spy.memcached.transcoders.TranscoderUtils
Utility class for transcoding Java types.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandecodeBoolean(byte[] in) bytedecodeByte(byte[] in) intdecodeInt(byte[] in) longdecodeLong(byte[] b) byte[]encodeBoolean(boolean b) byte[]encodeByte(byte in) byte[]encodeInt(int in) byte[]encodeLong(long l) byte[]encodeNum(long l, int maxBytes)
-
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
-
encodeNum
public byte[] encodeNum(long l, int maxBytes) -
encodeLong
public byte[] encodeLong(long l) -
decodeLong
public long decodeLong(byte[] b) -
encodeInt
public byte[] encodeInt(int in) -
decodeInt
public int decodeInt(byte[] in) -
encodeByte
public byte[] encodeByte(byte in) -
decodeByte
public byte decodeByte(byte[] in) -
encodeBoolean
public byte[] encodeBoolean(boolean b) -
decodeBoolean
public boolean decodeBoolean(byte[] in)
-