6#include <userver/components/component_fwd.hpp>
7#include <userver/components/raw_component_base.hpp>
8#include <userver/concurrent/async_event_source.hpp>
9#include <userver/dynamic_config/snapshot.hpp>
10#include <userver/engine/task/task_processor_fwd.hpp>
11#include <userver/utils/statistics/entry.hpp>
13USERVER_NAMESPACE_BEGIN
73 ManagerControllerComponent(
const components::ComponentConfig& config,
const components::ComponentContext& context);
75 ~ManagerControllerComponent()
override;
82 void WriteStatistics(
utils::statistics::Writer& writer);
84 void OnConfigUpdate(
const dynamic_config::Snapshot& cfg);
86 const components::Manager& components_manager_;
87 utils::statistics::Entry statistics_holder_;
88 concurrent::AsyncEventSubscriberScope config_subscription_;