summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordgolear <[email protected]>2025-06-21 00:10:51 +0300
committerdgolear <[email protected]>2025-06-21 00:28:09 +0300
commitf973252cef2252054cfa38a3384c5f63c6c57ed6 (patch)
treedb2bcae8373ea189ef92d3771384e8206715c935
parentb9da249148346f44e804b46026af2385537bc640 (diff)
YTORM-1384: Add overload controller to object service
commit_hash:d2821558020bab51a04d0c07ac3c06cec5c4911e
-rw-r--r--yt/yt/core/rpc/overload_controller.cpp5
-rw-r--r--yt/yt/core/rpc/overload_controller.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/yt/yt/core/rpc/overload_controller.cpp b/yt/yt/core/rpc/overload_controller.cpp
index 87484a7b405..dc2dd8e2270 100644
--- a/yt/yt/core/rpc/overload_controller.cpp
+++ b/yt/yt/core/rpc/overload_controller.cpp
@@ -375,6 +375,11 @@ public:
Periodic_->Start();
}
+ TFuture<void> Stop() override
+ {
+ return Periodic_->Stop();
+ }
+
void TrackInvoker(
TStringBuf name,
const IInvokerPtr& invoker) override
diff --git a/yt/yt/core/rpc/overload_controller.h b/yt/yt/core/rpc/overload_controller.h
index 708ec833271..93ac4f57a05 100644
--- a/yt/yt/core/rpc/overload_controller.h
+++ b/yt/yt/core/rpc/overload_controller.h
@@ -40,6 +40,7 @@ public:
DECLARE_INTERFACE_SIGNAL(void(), LoadAdjusted);
virtual void Start() = 0;
+ virtual TFuture<void> Stop() = 0;
virtual void Reconfigure(TOverloadControllerConfigPtr config) = 0;
virtual void TrackInvoker(