MCPcopy
hub / github.com/kubernetes/client-go / newTokenBucketRateLimiter

Function newTokenBucketRateLimiter

util/flowcontrol/throttle.go:76–82  ·  view source on GitHub ↗
(limiter *rate.Limiter, c Clock, qps float32)

Source from the content-addressed store, hash-verified

74}
75
76func newTokenBucketRateLimiter(limiter *rate.Limiter, c Clock, qps float32) RateLimiter {
77 return &tokenBucketRateLimiter{
78 limiter: limiter,
79 clock: c,
80 qps: qps,
81 }
82}
83
84func (t *tokenBucketRateLimiter) TryAccept() bool {
85 return t.limiter.AllowN(t.clock.Now(), 1)

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected