package com.bagri.client.hazelcast.serialize.model;
import java.io.IOException;
import com.bagri.client.hazelcast.serialize.DataSerializationFactoryImpl;
import com.bagri.core.model.UniqueValue;
import com.hazelcast.nio.ObjectDataInput;
import com.hazelcast.nio.ObjectDataOutput;
import com.hazelcast.nio.serialization.StreamSerializer;
public class UniqueValueSerializer implements StreamSerializer<UniqueValue> {
@Override
public void destroy() {
}
@Override
public int getTypeId() {
return DataSerializationFactoryImpl.cli_XDMUniqueValue;
}
@Override
public UniqueValue read(ObjectDataInput in) throws IOException {
return new UniqueValue(in.readLong(), in.readLong(), in.readLong());
}
@Override
public void write(ObjectDataOutput out, UniqueValue xValue) throws IOException {
out.writeLong(xValue.getDocumentKey());
out.writeLong(xValue.getTxStart());
out.writeLong(xValue.getTxFinish());
}
}