Class WhalinTranscoder
java.lang.Object
net.rubyeye.xmemcached.transcoders.BaseSerializingTranscoder
net.rubyeye.xmemcached.transcoders.WhalinTranscoder
- All Implemented Interfaces:
Transcoder<Object>
Transcoder that provides compatibility with Greg Whalin's memcached client.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private int
private boolean
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
private final TranscoderUtils
Fields inherited from class net.rubyeye.xmemcached.transcoders.BaseSerializingTranscoder
charset, COMPRESS_RATIO, compressionThreshold, compressMode, DEFAULT_CHARSET, DEFAULT_COMPRESSION_THRESHOLD, log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecode
(CachedData d) Decode the cached object into the object it represents.boolean
decodeBoolean
(byte[] in) protected Character
decodeCharacter
(byte[] b) Encode the given object for storage.byte[]
encodeBoolean
(boolean b) final int
boolean
Returns if transcoder packs zero.boolean
Returns if client stores primitive type as string.final void
setMaxSize
(int maxSize) void
setPackZeros
(boolean packZeros) Set whether pack zerosvoid
setPrimitiveAsString
(boolean primitiveAsString) Set whether store primitive type as string.Methods inherited from class net.rubyeye.xmemcached.transcoders.BaseSerializingTranscoder
compress, decodeString, decompress, deserialize, encodeString, getCompressMode, serialize, setCharset, setCompressionMode, setCompressionThreshold
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.rubyeye.xmemcached.transcoders.Transcoder
setCompressionMode, setCompressionThreshold
-
Field Details
-
SPECIAL_BYTE
public static final int SPECIAL_BYTE- See Also:
-
SPECIAL_BOOLEAN
public static final int SPECIAL_BOOLEAN- See Also:
-
SPECIAL_INT
public static final int SPECIAL_INT- See Also:
-
SPECIAL_LONG
public static final int SPECIAL_LONG- See Also:
-
SPECIAL_CHARACTER
public static final int SPECIAL_CHARACTER- See Also:
-
SPECIAL_STRING
public static final int SPECIAL_STRING- See Also:
-
SPECIAL_STRINGBUFFER
public static final int SPECIAL_STRINGBUFFER- See Also:
-
SPECIAL_FLOAT
public static final int SPECIAL_FLOAT- See Also:
-
SPECIAL_SHORT
public static final int SPECIAL_SHORT- See Also:
-
SPECIAL_DOUBLE
public static final int SPECIAL_DOUBLE- See Also:
-
SPECIAL_DATE
public static final int SPECIAL_DATE- See Also:
-
SPECIAL_STRINGBUILDER
public static final int SPECIAL_STRINGBUILDER- See Also:
-
SPECIAL_BYTEARRAY
public static final int SPECIAL_BYTEARRAY- See Also:
-
COMPRESSED
public static final int COMPRESSED- See Also:
-
SERIALIZED
public static final int SERIALIZED- See Also:
-
maxSize
private int maxSize -
primitiveAsString
private boolean primitiveAsString -
tu
-
-
Constructor Details
-
WhalinTranscoder
public WhalinTranscoder() -
WhalinTranscoder
public WhalinTranscoder(int maxSize)
-
-
Method Details
-
setPackZeros
public void setPackZeros(boolean packZeros) Description copied from interface:Transcoder
Set whether pack zeros- Specified by:
setPackZeros
in interfaceTranscoder<Object>
-
setPrimitiveAsString
public void setPrimitiveAsString(boolean primitiveAsString) Description copied from interface:Transcoder
Set whether store primitive type as string.- Specified by:
setPrimitiveAsString
in interfaceTranscoder<Object>
- Parameters:
primitiveAsString
-
-
getMaxSize
public final int getMaxSize() -
setMaxSize
public final void setMaxSize(int maxSize) -
isPackZeros
public boolean isPackZeros()Description copied from interface:Transcoder
Returns if transcoder packs zero.- Specified by:
isPackZeros
in interfaceTranscoder<Object>
- Returns:
-
isPrimitiveAsString
public boolean isPrimitiveAsString()Description copied from interface:Transcoder
Returns if client stores primitive type as string.- Specified by:
isPrimitiveAsString
in interfaceTranscoder<Object>
- Returns:
-
decode
Description copied from interface:Transcoder
Decode the cached object into the object it represents.- Specified by:
decode
in interfaceTranscoder<Object>
- Parameters:
d
- the data- Returns:
- the return value
-
encode
Description copied from interface:Transcoder
Encode the given object for storage.- Specified by:
encode
in interfaceTranscoder<Object>
- Parameters:
o
- the object- Returns:
- the CachedData representing what should be sent
-
decodeCharacter
-
encodeBoolean
public byte[] encodeBoolean(boolean b) -
decodeBoolean
public boolean decodeBoolean(byte[] in)
-