22 const std::string& name,
26 const StaticConfig& config,
27 dynamic_config::Source config_source,
28 std::function<
v2::
Config(
const dynamic_config::Snapshot&)> config_getter
35 utils::SlidingInterval<int64_t> current_load_;
36 utils::SlidingInterval<int64_t> long_timings_;
37 utils::SlidingInterval<int64_t> short_timings_;
38 std::optional<std::size_t> current_limit_;
39 std::size_t epochs_passed_{0};
41 dynamic_config::Source config_source_;
42 std::function<
v2::
Config(
const dynamic_config::Snapshot&)> config_getter_;