◆ Entry
◆ second
◆ State
◆ TemporaryEntry
◆ TemporaryEntryPtr
◆ VectorOfAddresses
◆ LookupResult
| Enumerator |
|---|
| CachedEntry | |
| TemporaryEntry | |
◆ HostCacheImpl()
| HostCache::HostCacheImpl::HostCacheImpl |
( |
std::shared_ptr< HostCacheConfig > |
config | ) |
|
|
inline |
◆ ~HostCacheImpl()
| HostCache::HostCacheImpl::~HostCacheImpl |
( |
| ) |
|
|
overridedefault |
◆ get_cache_drops()
| uint64_t HostCache::HostCacheImpl::get_cache_drops |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ get_cache_expired()
| uint64_t HostCache::HostCacheImpl::get_cache_expired |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ get_cache_hits()
| uint64_t HostCache::HostCacheImpl::get_cache_hits |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ get_cache_inserts()
| uint64_t HostCache::HostCacheImpl::get_cache_inserts |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ get_cache_size()
| uint64_t HostCache::HostCacheImpl::get_cache_size |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ get_cache_used()
| uint64_t HostCache::HostCacheImpl::get_cache_used |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ get_entries()
|
|
inlineoverrideprivatevirtual |
◆ get_minimum_ttl()
◆ get_minimum_ttl_impl()
| uint32_t HostCache::HostCacheImpl::get_minimum_ttl_impl |
( |
const ResolveHostResult & |
result | ) |
|
|
inlineprivate |
◆ get_temporary_entries()
|
|
inlineoverrideprivatevirtual |
◆ get_temporary_size()
| uint64_t HostCache::HostCacheImpl::get_temporary_size |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ is_entry_valid() [1/2]
| static bool HostCache::HostCacheImpl::is_entry_valid |
( |
const Entry * |
entry | ) |
|
|
inlinestaticprivate |
◆ is_entry_valid() [2/2]
◆ lookup_cache()
◆ resolve_host()
◆ temporary_finished()
| void HostCache::HostCacheImpl::temporary_finished |
( |
TemporaryEntryPtr & |
temporary_entry, |
|
|
const bool |
store_result |
|
) |
| |
|
inlineprivate |
◆ temporary_process_result()
◆ temporary_resolving()
| void HostCache::HostCacheImpl::temporary_resolving |
( |
TemporaryEntryPtr & |
temporary_entry | ) |
|
|
inlineprivate |
◆ try_purge_expired_entries()
| void HostCache::HostCacheImpl::try_purge_expired_entries |
( |
| ) |
|
|
inlineprivate |
◆ cache_
| LruCache HostCache::HostCacheImpl::cache_ |
|
private |
◆ cache_drops_expired_tot_
| std::atomic<uint64_t> HostCache::HostCacheImpl::cache_drops_expired_tot_ {0} |
|
private |
◆ cache_drops_tot_
| std::atomic<uint64_t> HostCache::HostCacheImpl::cache_drops_tot_ {0} |
|
private |
◆ cache_hits_tot_
| std::atomic<uint64_t> HostCache::HostCacheImpl::cache_hits_tot_ {0} |
|
private |
◆ cache_inserts_tot_
| std::atomic<uint64_t> HostCache::HostCacheImpl::cache_inserts_tot_ {0} |
|
private |
◆ cache_uses_tot_
| std::atomic<uint64_t> HostCache::HostCacheImpl::cache_uses_tot_ {0} |
|
private |
◆ config_
◆ context_mutex_
| std::mutex HostCache::HostCacheImpl::context_mutex_ |
|
private |
◆ distribution_
| std::uniform_real_distribution<double> HostCache::HostCacheImpl::distribution_ {-1.0, 1.0} |
|
private |
◆ rand_engine_
| std::mt19937 HostCache::HostCacheImpl::rand_engine_ |
|
private |
◆ temporary_entries_
The documentation for this class was generated from the following file: