Skip to content

Commit

Permalink
rename SecdistProvider -> SecdistProviderBase
Browse files Browse the repository at this point in the history
  • Loading branch information
mnink275 committed Jun 7, 2024
1 parent 6b54b4a commit 4cc9c6d
Show file tree
Hide file tree
Showing 7 changed files with 36 additions and 37 deletions.
4 changes: 2 additions & 2 deletions core/include/userver/storages/secdist/component_base.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#include <string>

#include <userver/components/loggable_component_base.hpp>
#include <userver/components/component_base.hpp>
#include <userver/storages/secdist/secdist.hpp>

USERVER_NAMESPACE_BEGIN
Expand All @@ -29,7 +29,7 @@ namespace components {
///
// clang-format on

class SecdistComponentBase : public LoggableComponentBase {
class SecdistComponentBase : public ComponentBase {
public:
SecdistComponentBase(const ComponentConfig&, const ComponentContext&,
storages::secdist::SecdistConfig::Settings&&);
Expand Down
6 changes: 3 additions & 3 deletions core/include/userver/storages/secdist/default_provider.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,22 @@

#include <string>

#include <userver/storages/secdist/provider.hpp>
#include <userver/storages/secdist/provider_base.hpp>
#include <userver/storages/secdist/secdist.hpp>

USERVER_NAMESPACE_BEGIN

namespace storages::secdist {
// clang-format off

/// @brief Default implementation of storages::secdist::SecdistProvider.
/// @brief Default implementation of storages::secdist::SecdistProviderBase.
///
/// Provides components::Secdist configurations to the
/// storages::secdist::SecdistConfig

// clang-format on
/// [Sample secdist - default provider]
class DefaultProvider final : public storages::secdist::SecdistProvider {
class DefaultProvider final : public storages::secdist::SecdistProviderBase {
public:
struct Settings {
std::string config_path;
Expand Down
27 changes: 0 additions & 27 deletions core/include/userver/storages/secdist/provider.hpp

This file was deleted.

27 changes: 27 additions & 0 deletions core/include/userver/storages/secdist/provider_base.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#pragma once

/// @file userver/storages/secdist/provider_base.hpp

#include <userver/formats/json_fwd.hpp>

USERVER_NAMESPACE_BEGIN

namespace storages::secdist {

class SecdistProviderBase {
public:
SecdistProviderBase() = default;
virtual ~SecdistProviderBase() = default;

SecdistProviderBase(const SecdistProviderBase&) = delete;
SecdistProviderBase& operator=(const SecdistProviderBase&) = delete;

SecdistProviderBase(SecdistProviderBase&&) = default;
SecdistProviderBase& operator=(SecdistProviderBase&&) = default;

virtual formats::json::Value Get() const = 0;
};

} // namespace storages::secdist

USERVER_NAMESPACE_END
4 changes: 2 additions & 2 deletions core/include/userver/storages/secdist/secdist.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
#include <userver/engine/task/task_processor_fwd.hpp>
#include <userver/formats/json/value.hpp>
#include <userver/rcu/rcu.hpp>
#include <userver/storages/secdist/provider.hpp>
#include <userver/storages/secdist/provider_base.hpp>
#include <userver/utils/fast_pimpl.hpp>

USERVER_NAMESPACE_BEGIN
Expand Down Expand Up @@ -78,7 +78,7 @@ enum class SecdistFormat {
class SecdistConfig final {
public:
struct Settings {
std::unique_ptr<SecdistProvider> provider{nullptr};
std::unique_ptr<SecdistProviderBase> provider{nullptr};
std::chrono::milliseconds update_period{std::chrono::milliseconds::zero()};
};

Expand Down
4 changes: 2 additions & 2 deletions core/src/storages/secdist/component_base.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ namespace components {
SecdistComponentBase::SecdistComponentBase(
const ComponentConfig& config, const ComponentContext& context,
storages::secdist::SecdistConfig::Settings&& settings)
: LoggableComponentBase(config, context), secdist_(std::move(settings)) {}
: ComponentBase(config, context), secdist_(std::move(settings)) {}

const storages::secdist::SecdistConfig& SecdistComponentBase::Get() const {
return secdist_.Get();
Expand All @@ -30,7 +30,7 @@ storages::secdist::Secdist& SecdistComponentBase::GetStorage() {
}

yaml_config::Schema SecdistComponentBase::GetStaticConfigSchema() {
auto schema = LoggableComponentBase::GetStaticConfigSchema();
auto schema = ComponentBase::GetStaticConfigSchema();
schema.UpdateDescription(
"Base class for user defined secdists and DefaultSecdist");
return schema;
Expand Down
1 change: 0 additions & 1 deletion core/src/storages/secdist/default_provider.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include <userver/formats/json/value_builder.hpp>
#include <userver/formats/yaml/serialize.hpp>
#include <userver/logging/log.hpp>
#include <userver/storages/secdist/exceptions.hpp>
#include <userver/storages/secdist/default_provider.hpp>
#include <userver/storages/secdist/exceptions.hpp>
#include <userver/utils/async.hpp>
Expand Down

0 comments on commit 4cc9c6d

Please sign in to comment.