package com.appmetr.hercules.serializers;
import com.appmetr.hercules.model.TestPartitionedEntity;
import com.appmetr.hercules.utils.SerializationUtils;
import me.prettyprint.cassandra.serializers.BytesArraySerializer;
import java.nio.ByteBuffer;
public class TestPartitionedEntitySerializer extends AbstractHerculesSerializer<TestPartitionedEntity> {
@Override public ByteBuffer toByteBuffer(TestPartitionedEntity obj) {
return ByteBuffer.wrap(SerializationUtils.serialize(obj));
}
@Override public TestPartitionedEntity fromByteBuffer(ByteBuffer byteBuffer) {
TestPartitionedEntity entity = new TestPartitionedEntity();
SerializationUtils.deserialize(BytesArraySerializer.get().fromByteBuffer(byteBuffer), entity);
return entity;
}
}