package com.rubiconproject.oss.kv.transcoder.spy;
import net.spy.memcached.CachedData;
import net.spy.memcached.transcoders.Transcoder;
public class SpyMemcachedByteArrayTranscoder implements Transcoder<byte[]> {
private static final int MAX_SIZE = Integer.MAX_VALUE;
public byte[] decode(CachedData data) {
return data.getData();
}
public CachedData encode(byte[] bytes) {
CachedData cd = new CachedData(0, bytes, MAX_SIZE);
return cd;
}
public boolean asyncDecode(CachedData cd) {
return false;
}
public int getMaxSize() {
return MAX_SIZE;
}
}