[#1636] blobovniczatree: Use RebuildLimiter

Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
This commit is contained in:
Dmitrii Stepanov 2025-02-07 17:25:47 +03:00
parent ceff5e1f6a
commit b9360be1dc
Signed by: dstepanov-yadro
GPG key ID: 237AF1A763293BC0
4 changed files with 73 additions and 9 deletions

View file

@ -27,6 +27,12 @@ type ConcurrencyLimiter interface {
AcquireWorkSlot(ctx context.Context) (ReleaseFunc, error)
}
type RateLimiter interface {
ReadRequest(context.Context) (ReleaseFunc, error)
WriteRequest(context.Context) (ReleaseFunc, error)
}
type RebuildLimiter interface {
ConcurrencyLimiter
RateLimiter
}