blob: e729f9b29cb09ad61a24d6462132d09e9749225b [file] [log] [blame]
Yuta HIGUCHI5027b6b2014-11-05 16:23:26 -08001package org.onlab.onos.store.service.impl;
2
3import net.kuujo.copycat.cluster.TcpMember;
4
5import com.esotericsoftware.kryo.Kryo;
6import com.esotericsoftware.kryo.Serializer;
7import com.esotericsoftware.kryo.io.Input;
8import com.esotericsoftware.kryo.io.Output;
9
10public class TcpMemberSerializer extends Serializer<TcpMember> {
11
12 @Override
13 public void write(Kryo kryo, Output output, TcpMember object) {
14 output.writeString(object.host());
15 output.writeInt(object.port());
16 }
17
18 @Override
19 public TcpMember read(Kryo kryo, Input input, Class<TcpMember> type) {
20 String host = input.readString();
21 int port = input.readInt();
22 return new TcpMember(host, port);
23 }
24}