53class EffectiveUrlCache :
public BESObj {
55 EffectiveUrlCache() =
default;
57 std::mutex d_cache_lock_mutex;
59 std::map<std::string, std::shared_ptr<http::EffectiveUrl>> d_effective_urls;
62 std::unique_ptr<BESRegex> d_skip_regex =
nullptr;
66 std::shared_ptr<EffectiveUrl> get_cached_eurl(std::string
const &url_key);
68 void set_skip_regex();
72 friend class EffectiveUrlCacheTest;
87 static EffectiveUrlCache instance;
98 void dump(std::ostream &strm)
const override;
101 std::string dump()
const {
102 std::stringstream sstrm;