8#include <userver/components/component_base.hpp>
9#include <userver/utils/statistics/entry.hpp>
11USERVER_NAMESPACE_BEGIN
13namespace clients::dns {
17namespace storages::
mysql {
21namespace storages::
mysql {
51class Component
final :
public components::ComponentBase {
54 Component(
const components::ComponentConfig& config,
const components::ComponentContext& context);
62 static yaml_config::Schema GetStaticConfigSchema();
65 clients::dns::Component& dns_;
67 const std::shared_ptr<storages::
mysql::Cluster> cluster_;
68 utils::statistics::Entry statistics_holder_;