Skip to content

Commit c154316

Browse files
author
mrralexandrov
committed
released controller getter
commit_hash:6880157d10b27411d983de4f79cec1b472bb2d77
1 parent c85259a commit c154316

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

core/include/userver/congestion_control/component.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ USERVER_NAMESPACE_BEGIN
1414

1515
namespace congestion_control {
1616

17+
class Controller;
18+
1719
// clang-format off
1820

1921
/// @ingroup userver_components
@@ -52,6 +54,7 @@ class Component final : public components::ComponentBase {
5254

5355
server::congestion_control::Limiter& GetServerLimiter();
5456
server::congestion_control::Sensor& GetServerSensor();
57+
const congestion_control::Controller& GetServerController() const;
5558

5659
private:
5760
void OnConfigUpdate(const dynamic_config::Snapshot& cfg);

core/src/congestion_control/component.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include <userver/congestion_control/component.hpp>
2+
#include <userver/congestion_control/controller.hpp>
23

34
#include <congestion_control/watchdog.hpp>
45
#include <userver/server/congestion_control/sensor.hpp>
@@ -168,6 +169,8 @@ server::congestion_control::Limiter& Component::GetServerLimiter() { return pimp
168169

169170
server::congestion_control::Sensor& Component::GetServerSensor() { return pimpl_->server_sensor; }
170171

172+
const congestion_control::Controller& Component::GetServerController() const { return pimpl_->server_controller; }
173+
171174
yaml_config::Schema Component::GetStaticConfigSchema() {
172175
return yaml_config::MergeSchemas<components::ComponentBase>(R"(
173176
type: object

0 commit comments

Comments
 (0)