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

Function NewRateLimitingQueue

util/workqueue/rate_limiting_queue.go:37–42  ·  view source on GitHub ↗

NewRateLimitingQueue constructs a new workqueue with rateLimited queuing ability Remember to call Forget! If you don't, you may end up tracking failures forever.

(rateLimiter RateLimiter)

Source from the content-addressed store, hash-verified

35// NewRateLimitingQueue constructs a new workqueue with rateLimited queuing ability
36// Remember to call Forget! If you don't, you may end up tracking failures forever.
37func NewRateLimitingQueue(rateLimiter RateLimiter) RateLimitingInterface {
38 return &rateLimitingType{
39 DelayingInterface: NewDelayingQueue(),
40 rateLimiter: rateLimiter,
41 }
42}
43
44func NewNamedRateLimitingQueue(rateLimiter RateLimiter, name string) RateLimitingInterface {
45 return &rateLimitingType{

Callers 2

mainFunction · 0.92
TestRateLimitingQueueFunction · 0.85

Calls 1

NewDelayingQueueFunction · 0.85

Tested by 1

TestRateLimitingQueueFunction · 0.68