mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-15 22:20:51 +00:00
@@ -51,6 +51,12 @@ func NewTokenBucketRateLimiter(qps float32, burst int) RateLimiter {
|
||||
return rate
|
||||
}
|
||||
|
||||
type fakeRateLimiter struct{}
|
||||
|
||||
func NewFakeRateLimiter() RateLimiter {
|
||||
return &fakeRateLimiter{}
|
||||
}
|
||||
|
||||
func newTokenBucketRateLimiterFromTicker(ticker <-chan time.Time, burst int) *tickRateLimiter {
|
||||
if burst < 1 {
|
||||
panic("burst must be a positive integer")
|
||||
@@ -109,3 +115,11 @@ func (t *tickRateLimiter) increment() {
|
||||
default:
|
||||
}
|
||||
}
|
||||
|
||||
func (t *fakeRateLimiter) CanAccept() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
func (t *fakeRateLimiter) Stop() {}
|
||||
|
||||
func (t *fakeRateLimiter) Accept() {}
|
||||
|
Reference in New Issue
Block a user