From 717580749539a3cd42e071590e4f2ef7359ae0d2 Mon Sep 17 00:00:00 2001 From: XieHan Date: Thu, 3 Jun 2021 01:19:47 +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 594c418e..3b4cfaab 100644 --- a/src/manager/DNSCache.h +++ b/src/manager/DNSCache.h @@ -38,15 +38,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 @@ -159,6 +150,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_; };