blob: 4fab02de90fea342f898abaed623afca25ec6a6e [file] [log] [blame]
Brian O'Connorabafb502014-12-02 22:26:20 -08001package org.onosproject.store.service.impl;
Yuta HIGUCHI5027b6b2014-11-05 16:23:26 -08002
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}