1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty5.resolver.dns;
17
18 import io.netty5.handler.codec.dns.DnsQuestion;
19 import io.netty5.handler.codec.dns.DnsResponseCode;
20 import io.netty5.util.concurrent.Future;
21
22 import java.net.InetSocketAddress;
23 import java.util.List;
24
25 final class NoopDnsQueryLifecycleObserver implements DnsQueryLifecycleObserver {
26 static final NoopDnsQueryLifecycleObserver INSTANCE = new NoopDnsQueryLifecycleObserver();
27
28 private NoopDnsQueryLifecycleObserver() {
29 }
30
31 @Override
32 public void queryWritten(InetSocketAddress dnsServerAddress, Future<Void> future) {
33 }
34
35 @Override
36 public void queryCancelled(int queriesRemaining) {
37 }
38
39 @Override
40 public DnsQueryLifecycleObserver queryRedirected(List<InetSocketAddress> nameServers) {
41 return this;
42 }
43
44 @Override
45 public DnsQueryLifecycleObserver queryCNAMEd(DnsQuestion cnameQuestion) {
46 return this;
47 }
48
49 @Override
50 public DnsQueryLifecycleObserver queryNoAnswer(DnsResponseCode code) {
51 return this;
52 }
53
54 @Override
55 public void queryFailed(Throwable cause) {
56 }
57
58 @Override
59 public void querySucceed() {
60 }
61 }