/**
*
*/
package smartkv.client.util;
import java.io.Serializable;
/**
* @author fabiim
*
*/
public class UnsafeJavaSerializer<T> implements Serializer<T>{
public static <T> UnsafeJavaSerializer<T> getInstance(){
return new UnsafeJavaSerializer<T>();
}
private UnsafeJavaSerializer(){;}
JavaSerializer<Serializable> serializer =JavaSerializer.getJavaSerializer();
/* (non-Javadoc)
* @see bonafide.datastore.util.Serializer#serialize(java.lang.Object)
*/
@Override
public byte[] serialize(T obj) {
return serializer.serialize((Serializable) obj);
}
/* (non-Javadoc)
* @see bonafide.datastore.util.Serializer#deserialize(byte[])
*/
@SuppressWarnings("unchecked")
@Override
public T deserialize(byte[] bytes) {
return (T) serializer.deserialize(bytes);
}
}