#include <userver/ugrpc/client/retry_limiter.hpp>
Abstract factory for creating RetryLimiter instances.
Should be registered as a component and referenced via retry-throttler option in static configuration of ugrpc::client::CommonComponent.
Definition at line 60 of file retry_limiter.hpp.
Public Member Functions | |
| virtual std::unique_ptr< RetryLimiter > | CreateRetryLimiter (RetryLimiterSettings &&settings) const =0 |
| Create a RetryLimiter for a regular method. | |
|
pure virtual |
Create a RetryLimiter for a regular method.
Called once per method during client initialization. The returned instance is reused for all requests to this method.
nullptr to disable throttling