44 static constexpr std::string_view
kName =
"ydb";
48 ~YdbComponent()
override;
52 std::shared_ptr<TableClient>
GetTableClient(
const std::string& dbname)
const;
56 std::shared_ptr<TopicClient>
GetTopicClient(
const std::string& dbname)
const;
83 std::shared_ptr<impl::Driver> driver;
84 std::shared_ptr<TableClient> table_client;
85 std::shared_ptr<TopicClient> topic_client;
86 std::shared_ptr<FederatedTopicClient> federated_topic_client;
87 std::shared_ptr<CoordinationClient> coordination_client;
90 void OnConfigUpdate(
const dynamic_config::Snapshot& cfg);
91 void WriteStatistics(utils::statistics::Writer& writer)
const;
92 const Database& FindDatabase(
const std::string& dbname)
const;
94 std::unordered_map<std::string, Database> databases_;
96 dynamic_config::Source config_;
99 concurrent::AsyncEventSubscriberScope config_subscription_;
100 utils::statistics::Entry statistic_holder_;