package info.jerrinot.hazelcast; import com.hazelcast.nio.serialization.ClassDefinition; import com.hazelcast.storage.DataRef; import info.jerrinot.nettyloc.ByteBuf; public class NettyDataRef implements DataRef { private static final int SIZE = 10; //TODO: Replace dummy values private static final int HEAP_COST = 20;; //TODO: Replace dummy values private ByteBuf byteBuf; private int type; private ClassDefinition classDefinition; public NettyDataRef(ByteBuf byteBuf, int type, ClassDefinition classDefinition) { this.byteBuf = byteBuf; this.type = type; this.classDefinition = classDefinition; } @Override public int size() { return SIZE; } @Override public int heapCost() { return HEAP_COST; } public int getType() { return type; } public ByteBuf getByteBuf() { return byteBuf; } public ClassDefinition getClassDefinition() { return classDefinition; } }