31 static constexpr std::string_view
kName =
"statistics-storage";
33 StatisticsStorage(
const ComponentConfig& config,
const ComponentContext& context);
35 ~StatisticsStorage()
override;
37 void OnAllComponentsLoaded()
override;
39 utils::statistics::Storage& GetStorage() {
return storage_; }
41 const utils::statistics::Storage& GetStorage()
const {
return storage_; }
43 utils::statistics::MetricsStoragePtr GetMetricsStorage() {
return metrics_storage_; }
45 utils::statistics::MetricsStorage& GetMetricsStorageRef() {
46 UASSERT(metrics_storage_ !=
nullptr);
47 return *metrics_storage_;
53 utils::statistics::Storage storage_;
54 utils::statistics::MetricsStoragePtr metrics_storage_;
55 std::vector<utils::statistics::Entry> metrics_storage_registration_;