6#include <userver/components/loggable_component_base.hpp>
7#include <userver/dynamic_config/snapshot.hpp>
8#include <userver/server/congestion_control/limiter.hpp>
9#include <userver/server/congestion_control/sensor.hpp>
10#include <userver/utils/fast_pimpl.hpp>
11#include <userver/utils/statistics/entry.hpp>
13USERVER_NAMESPACE_BEGIN
50 ~Component()
override;
54 server::congestion_control::Limiter& GetServerLimiter();
55 server::congestion_control::Sensor& GetServerSensor();
58 void OnConfigUpdate(
const dynamic_config::Snapshot& cfg);
60 void OnAllComponentsLoaded()
override;
62 void OnAllComponentsAreStopping()
override;
64 void ExtendWriter(utils::statistics::Writer& writer);
67 utils::FastPimpl<Impl, 704, 16> pimpl_;
73inline constexpr bool components::kHasValidate<congestion_control::Component> =