Skip to content

Commit af3b4cd

Browse files
authored
Merge pull request kubernetes#130718 from kei01234kei/feature/use_generic_set
Use generic set in pkg/controller/nodelifecycle
2 parents 46aba9d + cdac61b commit af3b4cd

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

pkg/controller/nodelifecycle/scheduler/rate_limited_queue.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ func (h *TimedQueue) Pop() interface{} {
8181
type UniqueQueue struct {
8282
lock sync.Mutex
8383
queue TimedQueue
84-
set sets.String
84+
set sets.Set[string]
8585
}
8686

8787
// Add a new value to the queue if it wasn't added before, or was
@@ -189,7 +189,7 @@ func (q *UniqueQueue) Clear() {
189189
q.queue = make(TimedQueue, 0)
190190
}
191191
if len(q.set) > 0 {
192-
q.set = sets.NewString()
192+
q.set = sets.New[string]()
193193
}
194194
}
195195

@@ -207,7 +207,7 @@ func NewRateLimitedTimedQueue(limiter flowcontrol.RateLimiter) *RateLimitedTimed
207207
return &RateLimitedTimedQueue{
208208
queue: UniqueQueue{
209209
queue: TimedQueue{},
210-
set: sets.NewString(),
210+
set: sets.New[string](),
211211
},
212212
limiter: limiter,
213213
}

pkg/controller/nodelifecycle/scheduler/rate_limited_queue_test.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func CheckQueueEq(lhs []string, rhs TimedQueue) bool {
3535
return true
3636
}
3737

38-
func CheckSetEq(lhs, rhs sets.String) bool {
38+
func CheckSetEq(lhs, rhs sets.Set[string]) bool {
3939
return lhs.IsSuperset(rhs) && rhs.IsSuperset(lhs)
4040
}
4141

@@ -49,7 +49,7 @@ func TestUniqueQueueGet(t *testing.T) {
4949

5050
queue := UniqueQueue{
5151
queue: TimedQueue{},
52-
set: sets.NewString(),
52+
set: sets.New[string](),
5353
}
5454
queue.Add(TimedValue{Value: "first", UID: "11111", AddedAt: now(), ProcessAt: now()})
5555
queue.Add(TimedValue{Value: "second", UID: "22222", AddedAt: now(), ProcessAt: now()})
@@ -63,7 +63,7 @@ func TestUniqueQueueGet(t *testing.T) {
6363
t.Errorf("Invalid queue. Got %v, expected %v", queue.queue, queuePattern)
6464
}
6565

66-
setPattern := sets.NewString("first", "second", "third")
66+
setPattern := sets.New[string]("first", "second", "third")
6767
if len(queue.set) != len(setPattern) {
6868
t.Fatalf("Map %v should have length %d", queue.set, len(setPattern))
6969
}
@@ -80,7 +80,7 @@ func TestUniqueQueueGet(t *testing.T) {
8080
t.Errorf("Invalid queue. Got %v, expected %v", queue.queue, queuePattern)
8181
}
8282

83-
setPattern = sets.NewString("second", "third")
83+
setPattern = sets.New[string]("second", "third")
8484
if len(queue.set) != len(setPattern) {
8585
t.Fatalf("Map %v should have length %d", queue.set, len(setPattern))
8686
}
@@ -103,7 +103,7 @@ func TestAddNode(t *testing.T) {
103103
t.Errorf("Invalid queue. Got %v, expected %v", evictor.queue.queue, queuePattern)
104104
}
105105

106-
setPattern := sets.NewString("first", "second", "third")
106+
setPattern := sets.New[string]("first", "second", "third")
107107
if len(evictor.queue.set) != len(setPattern) {
108108
t.Fatalf("Map %v should have length %d", evictor.queue.set, len(setPattern))
109109
}
@@ -134,7 +134,7 @@ func TestDelNode(t *testing.T) {
134134
t.Errorf("Invalid queue. Got %v, expected %v", evictor.queue.queue, queuePattern)
135135
}
136136

137-
setPattern := sets.NewString("second", "third")
137+
setPattern := sets.New[string]("second", "third")
138138
if len(evictor.queue.set) != len(setPattern) {
139139
t.Fatalf("Map %v should have length %d", evictor.queue.set, len(setPattern))
140140
}
@@ -156,7 +156,7 @@ func TestDelNode(t *testing.T) {
156156
t.Errorf("Invalid queue. Got %v, expected %v", evictor.queue.queue, queuePattern)
157157
}
158158

159-
setPattern = sets.NewString("first", "third")
159+
setPattern = sets.New[string]("first", "third")
160160
if len(evictor.queue.set) != len(setPattern) {
161161
t.Fatalf("Map %v should have length %d", evictor.queue.set, len(setPattern))
162162
}
@@ -178,7 +178,7 @@ func TestDelNode(t *testing.T) {
178178
t.Errorf("Invalid queue. Got %v, expected %v", evictor.queue.queue, queuePattern)
179179
}
180180

181-
setPattern = sets.NewString("first", "second")
181+
setPattern = sets.New[string]("first", "second")
182182
if len(evictor.queue.set) != len(setPattern) {
183183
t.Fatalf("Map %v should have length %d", evictor.queue.set, len(setPattern))
184184
}
@@ -194,14 +194,14 @@ func TestTry(t *testing.T) {
194194
evictor.Add("third", "33333")
195195
evictor.Remove("second")
196196

197-
deletedMap := sets.NewString()
197+
deletedMap := sets.New[string]()
198198
logger, _ := ktesting.NewTestContext(t)
199199
evictor.Try(logger, func(value TimedValue) (bool, time.Duration) {
200200
deletedMap.Insert(value.Value)
201201
return true, 0
202202
})
203203

204-
setPattern := sets.NewString("first", "third")
204+
setPattern := sets.New[string]("first", "third")
205205
if len(deletedMap) != len(setPattern) {
206206
t.Fatalf("Map %v should have length %d", evictor.queue.set, len(setPattern))
207207
}
@@ -371,14 +371,14 @@ func TestAddAfterTry(t *testing.T) {
371371
evictor.Add("third", "33333")
372372
evictor.Remove("second")
373373

374-
deletedMap := sets.NewString()
374+
deletedMap := sets.New[string]()
375375
logger, _ := ktesting.NewTestContext(t)
376376
evictor.Try(logger, func(value TimedValue) (bool, time.Duration) {
377377
deletedMap.Insert(value.Value)
378378
return true, 0
379379
})
380380

381-
setPattern := sets.NewString("first", "third")
381+
setPattern := sets.New[string]("first", "third")
382382
if len(deletedMap) != len(setPattern) {
383383
t.Fatalf("Map %v should have length %d", evictor.queue.set, len(setPattern))
384384
}

0 commit comments

Comments
 (0)