List of usage examples for io.netty.handler.codec.dns DatagramDnsResponseEncoder DatagramDnsResponseEncoder
public DatagramDnsResponseEncoder()
From source file:com.linecorp.armeria.client.endpoint.dns.TestDnsServer.java
License:Apache License
TestDnsServer(Map<DnsQuestion, DnsResponse> responses) { this.responses = ImmutableMap.copyOf(responses); final Bootstrap b = new Bootstrap(); b.channel(TransportType.datagramChannelType(CommonPools.workerGroup())); b.group(CommonPools.workerGroup());// w ww. j a va 2 s.c o m b.handler(new ChannelInitializer() { @Override protected void initChannel(Channel ch) throws Exception { final ChannelPipeline p = ch.pipeline(); p.addLast(new DatagramDnsQueryDecoder()); p.addLast(new DatagramDnsResponseEncoder()); p.addLast(new DnsServerHandler()); } }); channel = b.bind(NetUtil.LOCALHOST, 0).syncUninterruptibly().channel(); }