package org.gbif.checklistbank.kryo;
import java.util.UUID;
import com.esotericsoftware.kryo.Kryo;
import com.esotericsoftware.kryo.Serializer;
import com.esotericsoftware.kryo.io.Input;
import com.esotericsoftware.kryo.io.Output;
public class UUIDSerializer extends Serializer<UUID> {
@Override
public void write(final Kryo kryo, final Output output, final UUID uuid) {
output.writeLong(uuid.getMostSignificantBits(), false);
output.writeLong(uuid.getLeastSignificantBits(), false);
}
@Override
public UUID read(final Kryo kryo, final Input input, final Class<UUID> uuidClass) {
return new UUID(input.readLong(false), input.readLong(false));
}
}