From cfc77fbd7dff36c6268e1050f0e77917ec893c2b Mon Sep 17 00:00:00 2001 From: XieHan Date: Thu, 3 Jun 2021 01:21:52 +0800 Subject: [PATCH] remove a public class in DNS_cache --- src/manager/DNSCache.h | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/manager/DNSCache.h b/src/manager/DNSCache.h index 1b9a29ed..6c097c5c 100644 --- a/src/manager/DNSCache.h +++ b/src/manager/DNSCache.h @@ -36,15 +36,6 @@ struct DNSCacheValue int64_t expire_time; }; -class ValueDeleter -{ -public: - void operator() (const DNSCacheValue& value) const - { - freeaddrinfo(value.addrinfo); - } -}; - // RAII: NO. Release handle by user // Thread safety: YES // MUST call release when handle no longer used @@ -157,6 +148,16 @@ private: const DNSHandle *get_inner(const HostPort& host_port, int type); std::mutex mutex_; + + class ValueDeleter + { + public: + void operator() (const DNSCacheValue& value) const + { + freeaddrinfo(value.addrinfo); + } + }; + LRUCache cache_pool_; };