8#include <userver/components/component_base.hpp>
10USERVER_NAMESPACE_BEGIN
24class TaskProcessorsLoadMonitor
final :
public components::ComponentBase {
28 static constexpr std::string_view
kName{
"task-processors-load-monitor"};
30 TaskProcessorsLoadMonitor(
const components::ComponentConfig& config,
const components::ComponentContext& context);
32 ~TaskProcessorsLoadMonitor()
override;
34 static yaml_config::Schema GetStaticConfigSchema();
38 std::unique_ptr<Impl> impl_;
44inline constexpr bool components::kHasValidate<engine::TaskProcessorsLoadMonitor> =
true;
47inline constexpr auto components::kConfigFileMode<engine::TaskProcessorsLoadMonitor> = ConfigFileMode::kNotRequired;