1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.anyflow.lannister.serialization;
18
19 import java.io.IOException;
20
21 import com.fasterxml.jackson.core.JsonGenerator;
22 import com.fasterxml.jackson.core.JsonProcessingException;
23 import com.fasterxml.jackson.databind.SerializerProvider;
24
25 import io.netty.channel.ChannelId;
26
27 public final class ChannelIdSerializer extends com.fasterxml.jackson.databind.JsonSerializer<ChannelId> {
28
29 @Override
30 public void serialize(ChannelId value, JsonGenerator generator, SerializerProvider provider)
31 throws IOException, JsonProcessingException {
32
33 generator.writeString(value.toString());
34 }
35 }