Skip to content

Commit

Permalink
Replace deprecated queue method (#11859)
Browse files Browse the repository at this point in the history
Co-authored-by: Ricardo Katz <ricardo.katz@gmail.com>
  • Loading branch information
k8s-infra-cherrypick-robot and rikatz authored Aug 24, 2024
1 parent ee0ccdc commit 8be1c52
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions internal/task/queue.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ var keyFunc = cache.DeletionHandlingMetaNamespaceKeyFunc
// which timestamp is older than the last successful get operation.
type Queue struct {
// 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 func(interface{}) error
// workerDone is closed when the worker exits
Expand Down Expand Up @@ -172,7 +172,7 @@ func NewTaskQueue(syncFn func(interface{}) error) *Queue {
// NewCustomTaskQueue creates a new custom task queue with the given sync function.
func NewCustomTaskQueue(syncFn func(interface{}) error, fn func(interface{}) (interface{}, error)) *Queue {
q := &Queue{
queue: workqueue.NewRateLimitingQueue(workqueue.DefaultControllerRateLimiter()),
queue: workqueue.NewTypedRateLimitingQueue(workqueue.DefaultTypedControllerRateLimiter[any]()),
sync: syncFn,
workerDone: make(chan bool),
fn: fn,
Expand Down

0 comments on commit 8be1c52

Please sign in to comment.