Package com.linecorp.armeria.client
Interface DnsCacheListener
- All Known Implementing Classes:
DnsAddressEndpointGroup
,DnsServiceEndpointGroup
,DnsTextEndpointGroup
Listens to the
DnsCache
events.-
Method Summary
Modifier and TypeMethodDescriptionvoid
onEviction
(DnsQuestion question, @Nullable List<DnsRecord> records, @Nullable UnknownHostException cause) Invoked when an eviction occurred for theDnsRecord
s.void
onRemoval
(DnsQuestion question, @Nullable List<DnsRecord> records, @Nullable UnknownHostException cause) Invoked when theDnsRecord
s expired due to TTL or negative TTL.
-
Method Details
-
onRemoval
void onRemoval(DnsQuestion question, @Nullable @Nullable List<DnsRecord> records, @Nullable @Nullable UnknownHostException cause) Invoked when theDnsRecord
s expired due to TTL or negative TTL.- Parameters:
question
- the DNS question.records
- the result of a successful DNS resolution.null
if failed.cause
- the cause of a failed DNS resolution.null
if succeeded.
-
onEviction
void onEviction(DnsQuestion question, @Nullable @Nullable List<DnsRecord> records, @Nullable @Nullable UnknownHostException cause) Invoked when an eviction occurred for theDnsRecord
s. The eviction occurs due to exceeding the maximum size.- Parameters:
question
- the DNS question.records
- the result of a successful DNS resolution.null
if failed.cause
- the cause of a failed DNS resolution.null
if succeeded.
-