| Package | Description |
|---|---|
| io.kubernetes.client.extended.workqueue | |
| io.kubernetes.client.extended.workqueue.ratelimiter |
| Constructor and Description |
|---|
DefaultRateLimitingQueue(java.util.concurrent.ExecutorService waitingWorker,
RateLimiter<T> rateLimiter) |
| Modifier and Type | Class and Description |
|---|---|
class |
BucketRateLimiter<T>
A light-weight token bucket implementation for RateLimiter.
|
class |
DefaultControllerRateLimiter<T>
DefaultControllerRateLimiter is a default rate limiter for workqueue.
|
class |
ItemExponentialFailureRateLimiter<T>
ItemExponentialFailureRateLimiter does a simple baseDelay*10num-failures limit dealing
with max failures and expiration are up to the caller
|
class |
ItemFastSlowRateLimiter<T>
ItemFastSlowRateLimiter does a quick retry for a certain number of attempts, then a slow retry
after that
|
class |
MaxOfRateLimiter<T>
MaxOfRateLimiter calls every RateLimiter and returns the worst case response When used with a
token bucket limiter, the burst could be apparently exceeded in cases where particular items were
separately delayed a longer time.
|
| Constructor and Description |
|---|
MaxOfRateLimiter(RateLimiter<T>... rateLimiters) |
| Constructor and Description |
|---|
MaxOfRateLimiter(java.util.List<RateLimiter<T>> rateLimiters) |
Copyright © 2019. All rights reserved.