Class TranscoderUtils
java.lang.Object
net.rubyeye.xmemcached.transcoders.TranscoderUtils
Utility class for transcoding Java types.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleandecodeBoolean(byte[] in) final bytedecodeByte(byte[] in) final intdecodeInt(byte[] in) final longdecodeLong(byte[] b) final byte[]encodeBoolean(boolean b) final byte[]encodeByte(byte in) final byte[]encodeInt(int in) final byte[]encodeLong(long l) final byte[]encodeNum(long l, int maxBytes) final booleanfinal voidsetPackZeros(boolean packZeros)
-
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)
-