1 package org.onosproject.store.serializers;
 
   3 import org.onosproject.net.DefaultAnnotations;
 
   5 import com.esotericsoftware.kryo.Kryo;
 
   6 import com.esotericsoftware.kryo.Serializer;
 
   7 import com.esotericsoftware.kryo.io.Input;
 
   8 import com.esotericsoftware.kryo.io.Output;
 
  10 import java.util.HashMap;
 
  12 public class AnnotationsSerializer extends Serializer<DefaultAnnotations> {
 
  14     public AnnotationsSerializer() {
 
  19     public void write(Kryo kryo, Output output, DefaultAnnotations object) {
 
  20         kryo.writeObject(output, object.asMap());
 
  24     public DefaultAnnotations read(Kryo kryo, Input input, Class<DefaultAnnotations> type) {
 
  25         DefaultAnnotations.Builder b = DefaultAnnotations.builder();
 
  26         HashMap<String, String> map = kryo.readObject(input, HashMap.class);
 
  27         map.forEach((k, v) -> b.set(k, v));