Class TokyoTyrantTranscoder
- java.lang.Object
-
- net.rubyeye.xmemcached.transcoders.TokyoTyrantTranscoder
-
- All Implemented Interfaces:
Transcoder<java.lang.Object>
public class TokyoTyrantTranscoder extends java.lang.Object implements Transcoder<java.lang.Object>
Transcoder for TokyoTyrant.Add 4-bytes flag before value.
-
-
Field Summary
Fields Modifier and Type Field Description private SerializingTranscoderserializingTranscoder
-
Constructor Summary
Constructors Constructor Description TokyoTyrantTranscoder()TokyoTyrantTranscoder(int maxSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectdecode(CachedData d)Decode the cached object into the object it represents.CachedDataencode(java.lang.Object o)Encode the given object for storage.intgetMaxSize()booleanisPackZeros()Returns if transcoder packs zero.booleanisPrimitiveAsString()Returns if client stores primitive type as string.voidsetCharset(java.lang.String to)voidsetCompressionMode(CompressionMode compressMode)Set compress mode,default is ZIPvoidsetCompressionThreshold(int to)Set compression threshold in bytesvoidsetPackZeros(boolean packZeros)Set whether pack zerosvoidsetPrimitiveAsString(boolean primitiveAsString)Set whether store primitive type as string.
-
-
-
Field Detail
-
serializingTranscoder
private final SerializingTranscoder serializingTranscoder
-
-
Method Detail
-
decode
public final java.lang.Object decode(CachedData d)
Description copied from interface:TranscoderDecode the cached object into the object it represents.- Specified by:
decodein interfaceTranscoder<java.lang.Object>- Parameters:
d- the data- Returns:
- the return value
-
setCompressionMode
public void setCompressionMode(CompressionMode compressMode)
Description copied from interface:TranscoderSet compress mode,default is ZIP- Specified by:
setCompressionModein interfaceTranscoder<java.lang.Object>- See Also:
CompressionMode
-
encode
public final CachedData encode(java.lang.Object o)
Description copied from interface:TranscoderEncode the given object for storage.- Specified by:
encodein interfaceTranscoder<java.lang.Object>- Parameters:
o- the object- Returns:
- the CachedData representing what should be sent
-
getMaxSize
public final int getMaxSize()
-
isPackZeros
public boolean isPackZeros()
Description copied from interface:TranscoderReturns if transcoder packs zero.- Specified by:
isPackZerosin interfaceTranscoder<java.lang.Object>- Returns:
-
isPrimitiveAsString
public boolean isPrimitiveAsString()
Description copied from interface:TranscoderReturns if client stores primitive type as string.- Specified by:
isPrimitiveAsStringin interfaceTranscoder<java.lang.Object>- Returns:
-
setCharset
public void setCharset(java.lang.String to)
-
setCompressionThreshold
public void setCompressionThreshold(int to)
Description copied from interface:TranscoderSet compression threshold in bytes- Specified by:
setCompressionThresholdin interfaceTranscoder<java.lang.Object>
-
setPackZeros
public void setPackZeros(boolean packZeros)
Description copied from interface:TranscoderSet whether pack zeros- Specified by:
setPackZerosin interfaceTranscoder<java.lang.Object>
-
setPrimitiveAsString
public void setPrimitiveAsString(boolean primitiveAsString)
Description copied from interface:TranscoderSet whether store primitive type as string.- Specified by:
setPrimitiveAsStringin interfaceTranscoder<java.lang.Object>
-
-