File tree Expand file tree Collapse file tree 7 files changed +36
-37
lines changed
include/userver/storages/secdist Expand file tree Collapse file tree 7 files changed +36
-37
lines changed Original file line number Diff line number Diff line change 55
66#include < string>
77
8- #include < userver/components/loggable_component_base .hpp>
8+ #include < userver/components/component_base .hpp>
99#include < userver/storages/secdist/secdist.hpp>
1010
1111USERVER_NAMESPACE_BEGIN
@@ -29,7 +29,7 @@ namespace components {
2929// /
3030// clang-format on
3131
32- class SecdistComponentBase : public LoggableComponentBase {
32+ class SecdistComponentBase : public ComponentBase {
3333 public:
3434 SecdistComponentBase (const ComponentConfig&, const ComponentContext&,
3535 storages::secdist::SecdistConfig::Settings&&);
Original file line number Diff line number Diff line change 55
66#include < string>
77
8- #include < userver/storages/secdist/provider .hpp>
8+ #include < userver/storages/secdist/provider_base .hpp>
99#include < userver/storages/secdist/secdist.hpp>
1010
1111USERVER_NAMESPACE_BEGIN
1212
1313namespace storages ::secdist {
1414// clang-format off
1515
16- // / @brief Default implementation of storages::secdist::SecdistProvider .
16+ // / @brief Default implementation of storages::secdist::SecdistProviderBase .
1717// /
1818// / Provides components::Secdist configurations to the
1919// / storages::secdist::SecdistConfig
2020
2121// clang-format on
2222// / [Sample secdist - default provider]
23- class DefaultProvider final : public storages::secdist::SecdistProvider {
23+ class DefaultProvider final : public storages::secdist::SecdistProviderBase {
2424 public:
2525 struct Settings {
2626 std::string config_path;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ #pragma once
2+
3+ // / @file userver/storages/secdist/provider_base.hpp
4+
5+ #include < userver/formats/json_fwd.hpp>
6+
7+ USERVER_NAMESPACE_BEGIN
8+
9+ namespace storages ::secdist {
10+
11+ class SecdistProviderBase {
12+ public:
13+ SecdistProviderBase () = default ;
14+ virtual ~SecdistProviderBase () = default ;
15+
16+ SecdistProviderBase (const SecdistProviderBase&) = delete ;
17+ SecdistProviderBase& operator =(const SecdistProviderBase&) = delete ;
18+
19+ SecdistProviderBase (SecdistProviderBase&&) = default ;
20+ SecdistProviderBase& operator =(SecdistProviderBase&&) = default ;
21+
22+ virtual formats::json::Value Get () const = 0;
23+ };
24+
25+ } // namespace storages::secdist
26+
27+ USERVER_NAMESPACE_END
Original file line number Diff line number Diff line change 1818#include < userver/engine/task/task_processor_fwd.hpp>
1919#include < userver/formats/json/value.hpp>
2020#include < userver/rcu/rcu.hpp>
21- #include < userver/storages/secdist/provider .hpp>
21+ #include < userver/storages/secdist/provider_base .hpp>
2222#include < userver/utils/fast_pimpl.hpp>
2323
2424USERVER_NAMESPACE_BEGIN
@@ -78,7 +78,7 @@ enum class SecdistFormat {
7878class SecdistConfig final {
7979 public:
8080 struct Settings {
81- std::unique_ptr<SecdistProvider > provider{nullptr };
81+ std::unique_ptr<SecdistProviderBase > provider{nullptr };
8282 std::chrono::milliseconds update_period{std::chrono::milliseconds::zero ()};
8383 };
8484
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ namespace components {
1414SecdistComponentBase::SecdistComponentBase (
1515 const ComponentConfig& config, const ComponentContext& context,
1616 storages::secdist::SecdistConfig::Settings&& settings)
17- : LoggableComponentBase (config, context), secdist_(std::move(settings)) {}
17+ : ComponentBase (config, context), secdist_(std::move(settings)) {}
1818
1919const storages::secdist::SecdistConfig& SecdistComponentBase::Get () const {
2020 return secdist_.Get ();
@@ -30,7 +30,7 @@ storages::secdist::Secdist& SecdistComponentBase::GetStorage() {
3030}
3131
3232yaml_config::Schema SecdistComponentBase::GetStaticConfigSchema () {
33- auto schema = LoggableComponentBase ::GetStaticConfigSchema ();
33+ auto schema = ComponentBase ::GetStaticConfigSchema ();
3434 schema.UpdateDescription (
3535 " Base class for user defined secdists and DefaultSecdist" );
3636 return schema;
Original file line number Diff line number Diff line change 77#include < userver/formats/json/value_builder.hpp>
88#include < userver/formats/yaml/serialize.hpp>
99#include < userver/logging/log.hpp>
10- #include < userver/storages/secdist/exceptions.hpp>
1110#include < userver/storages/secdist/default_provider.hpp>
1211#include < userver/storages/secdist/exceptions.hpp>
1312#include < userver/utils/async.hpp>
You can’t perform that action at this time.
0 commit comments