net.spy.memcached.transcoders
Class LongTranscoder

java.lang.Object
  extended by net.spy.memcached.compat.SpyObject
      extended by net.spy.memcached.transcoders.LongTranscoder
All Implemented Interfaces:
Transcoder<Long>

public final class LongTranscoder
extends SpyObject
implements Transcoder<Long>

Transcoder that serializes and unserializes longs.


Constructor Summary
LongTranscoder()
           
 
Method Summary
 boolean asyncDecode(CachedData d)
          Should the transcoder be run asyncronously.
 Long decode(CachedData d)
          Decode the cached object into the object it represents.
 CachedData encode(Long l)
          Encode the given object for storage.
 int getMaxSize()
          Get the maximum size of objects handled by this transcoder.
 
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
 

Constructor Detail

LongTranscoder

public LongTranscoder()
Method Detail

asyncDecode

public boolean asyncDecode(CachedData d)
Description copied from interface: Transcoder
Should the transcoder be run asyncronously.

Specified by:
asyncDecode in interface Transcoder<Long>
Returns:
True if the CachedData should be decoded Asyncronously

encode

public CachedData encode(Long l)
Description copied from interface: Transcoder
Encode the given object for storage.

Specified by:
encode in interface Transcoder<Long>
Parameters:
l - the object
Returns:
the CachedData representing what should be sent

decode

public Long decode(CachedData d)
Description copied from interface: Transcoder
Decode the cached object into the object it represents.

Specified by:
decode in interface Transcoder<Long>
Parameters:
d - the data
Returns:
the return value

getMaxSize

public int getMaxSize()
Description copied from interface: Transcoder
Get the maximum size of objects handled by this transcoder.

Specified by:
getMaxSize in interface Transcoder<Long>