Replace deprecated queue method (#11853)
This commit is contained in:
parent
7b4e4e2fa1
commit
1ea376a0ee
1 changed files with 2 additions and 2 deletions
|
@ -36,7 +36,7 @@ var keyFunc = cache.DeletionHandlingMetaNamespaceKeyFunc
|
||||||
// which timestamp is older than the last successful get operation.
|
// which timestamp is older than the last successful get operation.
|
||||||
type Queue struct {
|
type Queue struct {
|
||||||
// queue is the work queue the worker polls
|
// queue is the work queue the worker polls
|
||||||
queue workqueue.RateLimitingInterface
|
queue workqueue.TypedRateLimitingInterface[any]
|
||||||
// sync is called for each item in the queue
|
// sync is called for each item in the queue
|
||||||
sync func(interface{}) error
|
sync func(interface{}) error
|
||||||
// workerDone is closed when the worker exits
|
// workerDone is closed when the worker exits
|
||||||
|
@ -172,7 +172,7 @@ func NewTaskQueue(syncFn func(interface{}) error) *Queue {
|
||||||
// NewCustomTaskQueue creates a new custom task queue with the given sync function.
|
// NewCustomTaskQueue creates a new custom task queue with the given sync function.
|
||||||
func NewCustomTaskQueue(syncFn func(interface{}) error, fn func(interface{}) (interface{}, error)) *Queue {
|
func NewCustomTaskQueue(syncFn func(interface{}) error, fn func(interface{}) (interface{}, error)) *Queue {
|
||||||
q := &Queue{
|
q := &Queue{
|
||||||
queue: workqueue.NewRateLimitingQueue(workqueue.DefaultControllerRateLimiter()),
|
queue: workqueue.NewTypedRateLimitingQueue(workqueue.DefaultTypedControllerRateLimiter[any]()),
|
||||||
sync: syncFn,
|
sync: syncFn,
|
||||||
workerDone: make(chan bool),
|
workerDone: make(chan bool),
|
||||||
fn: fn,
|
fn: fn,
|
||||||
|
|
Loading…
Reference in a new issue