@Override protected boolean isResponseCacheable(Question q, DNSMessage dnsMessage) { boolean res = super.isResponseCacheable(q, dnsMessage); return ReliableDNSClient.this.isResponseCacheable(q, dnsMessage) && res; } };
@Override protected DNSMessage.Builder newQuestion(DNSMessage.Builder questionMessage) { questionMessage = super.newQuestion(questionMessage); return ReliableDNSClient.this.newQuestion(questionMessage); } @Override
dnsMessage = dnsClient.query(q); if (dnsMessage != null) { unacceptableReason = isResponseAcceptable(dnsMessage); if (unacceptableReason == null) { return dnsMessage;
@Override protected DNSMessage.Builder newQuestion(DNSMessage.Builder questionMessage) { questionMessage = super.newQuestion(questionMessage); return ReliableDNSClient.this.newQuestion(questionMessage); } @Override
@Override protected boolean isResponseCacheable(Question q, DNSMessage dnsMessage) { boolean res = super.isResponseCacheable(q, dnsMessage); return ReliableDNSClient.this.isResponseCacheable(q, dnsMessage) && res; } };