1
#include "source/extensions/http/cache_v2/file_system_http_cache/stats.h"
2

            
3
#include "absl/strings/str_replace.h"
4

            
5
namespace Envoy {
6
namespace Extensions {
7
namespace HttpFilters {
8
namespace CacheV2 {
9
namespace FileSystemHttpCache {
10

            
11
CacheStats generateStats(CacheStatNames& stat_names, Stats::Scope& scope,
12
46
                         absl::string_view cache_path) {
13
46
  Stats::StatName cache_path_statname =
14
46
      stat_names.pool_.add(absl::StrReplaceAll(cache_path, {{".", "_"}}));
15
46
  return {stat_names, scope, cache_path_statname};
16
46
}
17

            
18
} // namespace FileSystemHttpCache
19
} // namespace CacheV2
20
} // namespace HttpFilters
21
} // namespace Extensions
22
} // namespace Envoy