64 static constexpr std::string_view
kName =
"ydb";
72 std::shared_ptr<TableClient>
GetTableClient(
const std::string& dbname)
const;
76 std::shared_ptr<TopicClient>
GetTopicClient(
const std::string& dbname)
const;
99 std::shared_ptr<impl::Driver> driver;
100 std::shared_ptr<TableClient> table_client;
101 std::shared_ptr<TopicClient> topic_client;
102 std::shared_ptr<CoordinationClient> coordination_client;
105 void OnConfigUpdate(
const dynamic_config::Snapshot& cfg);
106 void WriteStatistics(
utils::statistics::Writer& writer)
const;
107 const Database& FindDatabase(
const std::string& dbname)
const;
109 std::unordered_map<std::string, Database> databases_;
111 dynamic_config::Source config_;
114 concurrent::AsyncEventSubscriberScope config_subscription_;
115 utils::statistics::Entry statistic_holder_;