com.parthparekh.service.cache
Class JsonTranscoder
java.lang.Object
net.spy.memcached.compat.SpyObject
net.spy.memcached.transcoders.BaseSerializingTranscoder
net.spy.memcached.transcoders.SerializingTranscoder
com.parthparekh.service.cache.JsonTranscoder
- All Implemented Interfaces:
- net.spy.memcached.transcoders.Transcoder<java.lang.Object>
public class JsonTranscoder
- extends net.spy.memcached.transcoders.SerializingTranscoder
JSON transcoder to serialize/deserialize object for caching
Fields inherited from class net.spy.memcached.transcoders.BaseSerializingTranscoder |
charset, compressionThreshold, DEFAULT_COMPRESSION_THRESHOLD |
Constructor Summary |
JsonTranscoder(java.lang.Class<?> entityClass,
org.codehaus.jackson.map.ObjectMapper mapper)
|
Method Summary |
protected java.lang.Object |
deserialize(byte[] rawData)
|
protected byte[] |
serialize(java.lang.Object value)
|
Methods inherited from class net.spy.memcached.transcoders.SerializingTranscoder |
asyncDecode, decode, encode |
Methods inherited from class net.spy.memcached.transcoders.BaseSerializingTranscoder |
compress, decodeString, decompress, encodeString, getMaxSize, setCharset, setCompressionThreshold |
Methods inherited from class net.spy.memcached.compat.SpyObject |
getLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.spy.memcached.transcoders.Transcoder |
getMaxSize |
objectMapper
private org.codehaus.jackson.map.ObjectMapper objectMapper
entityClass
private java.lang.Class<?> entityClass
JsonTranscoder
public JsonTranscoder(java.lang.Class<?> entityClass,
org.codehaus.jackson.map.ObjectMapper mapper)
serialize
protected byte[] serialize(java.lang.Object value)
- Overrides:
serialize
in class net.spy.memcached.transcoders.BaseSerializingTranscoder
deserialize
protected java.lang.Object deserialize(byte[] rawData)
- Overrides:
deserialize
in class net.spy.memcached.transcoders.BaseSerializingTranscoder