MCPcopy Create free account
hub / github.com/apache/trafficserver / init_stats

Function init_stats

plugins/slice/slice.cc:340–360  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

338}
339
340static void
341init_stats(Config &config, const std::string &prefix)
342{
343 const std::array<std::pair<const char *, int &>, 7> stats{
344 {
345 {".metadata_cache.true_large_objects", config.stat_TP},
346 {".metadata_cache.true_small_objects", config.stat_TN},
347 {".metadata_cache.false_large_objects", config.stat_FP},
348 {".metadata_cache.false_small_objects", config.stat_FN},
349 {".metadata_cache.no_content_length", config.stat_no_cl},
350 {".metadata_cache.bad_content_length", config.stat_bad_cl},
351 {".metadata_cache.no_url", config.stat_no_url},
352 }
353 };
354
355 config.stats_enabled = true;
356 for (const auto &stat : stats) {
357 const std::string name = std::string{PLUGIN_NAME "."} + prefix + stat.first;
358 config.stats_enabled &= register_stat(name.c_str(), stat.second);
359 }
360}
361
362TSReturnCode
363TSRemapNewInstance(int argc, char *argv[], void **ih, char * /* errbuf */, int /* errbuf_size */)

Callers 2

TSRemapNewInstanceFunction · 0.70
TSPluginInitFunction · 0.70

Calls 2

register_statFunction · 0.85
c_strMethod · 0.45

Tested by

no test coverage detected