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