Skip to content

Commit 9ff3b52

Browse files
authored
Merge pull request kubernetes#86819 from Huang-Wei/cleanup-NewGenericScheduler
Cleanup unused parameter of NewGenericScheduler
2 parents 1c03310 + 64d7b22 commit 9ff3b52

File tree

6 files changed

+0
-25
lines changed

6 files changed

+0
-25
lines changed

pkg/scheduler/core/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ go_library(
1111
deps = [
1212
"//pkg/api/v1/pod:go_default_library",
1313
"//pkg/scheduler/algorithm:go_default_library",
14-
"//pkg/scheduler/algorithm/predicates:go_default_library",
1514
"//pkg/scheduler/algorithm/priorities:go_default_library",
1615
"//pkg/scheduler/apis/config:go_default_library",
1716
"//pkg/scheduler/apis/extender/v1:go_default_library",

pkg/scheduler/core/extender_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,6 @@ func TestGenericSchedulerWithExtenders(t *testing.T) {
584584
scheduler := NewGenericScheduler(
585585
cache,
586586
queue,
587-
nil,
588587
priorities.EmptyMetadataProducer,
589588
emptySnapshot,
590589
fwk,

pkg/scheduler/core/generic_scheduler.go

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ import (
3838
"k8s.io/client-go/util/workqueue"
3939
podutil "k8s.io/kubernetes/pkg/api/v1/pod"
4040
"k8s.io/kubernetes/pkg/scheduler/algorithm"
41-
"k8s.io/kubernetes/pkg/scheduler/algorithm/predicates"
4241
"k8s.io/kubernetes/pkg/scheduler/algorithm/priorities"
4342
extenderv1 "k8s.io/kubernetes/pkg/scheduler/apis/extender/v1"
4443
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/migration"
@@ -112,9 +111,6 @@ type ScheduleAlgorithm interface {
112111
// It returns the node where preemption happened, a list of preempted pods, a
113112
// list of pods whose nominated node name should be removed, and error if any.
114113
Preempt(context.Context, *framework.CycleState, *v1.Pod, error) (selectedNode *v1.Node, preemptedPods []*v1.Pod, cleanupNominatedPods []*v1.Pod, err error)
115-
// Predicates() returns a pointer to a map of predicate functions. This is
116-
// exposed for testing.
117-
Predicates() map[string]predicates.FitPredicate
118114
// Prioritizers returns a slice of priority config. This is exposed for
119115
// testing.
120116
Extenders() []algorithm.SchedulerExtender
@@ -141,7 +137,6 @@ type ScheduleResult struct {
141137
type genericScheduler struct {
142138
cache internalcache.Cache
143139
schedulingQueue internalqueue.SchedulingQueue
144-
predicates map[string]predicates.FitPredicate
145140
priorityMetaProducer priorities.MetadataProducer
146141
prioritizers []priorities.PriorityConfig
147142
framework framework.Framework
@@ -262,12 +257,6 @@ func (g *genericScheduler) Prioritizers() []priorities.PriorityConfig {
262257
return g.prioritizers
263258
}
264259

265-
// Predicates returns a map containing all the scheduler's predicate
266-
// functions. It is exposed for testing only.
267-
func (g *genericScheduler) Predicates() map[string]predicates.FitPredicate {
268-
return g.predicates
269-
}
270-
271260
func (g *genericScheduler) Extenders() []algorithm.SchedulerExtender {
272261
return g.extenders
273262
}
@@ -1111,11 +1100,9 @@ func podPassesBasicChecks(pod *v1.Pod, pvcLister corelisters.PersistentVolumeCla
11111100
}
11121101

11131102
// NewGenericScheduler creates a genericScheduler object.
1114-
// TODO(Huang-Wei): remove 'predicates'.
11151103
func NewGenericScheduler(
11161104
cache internalcache.Cache,
11171105
podQueue internalqueue.SchedulingQueue,
1118-
predicates map[string]predicates.FitPredicate,
11191106
priorityMetaProducer priorities.MetadataProducer,
11201107
nodeInfoSnapshot *nodeinfosnapshot.Snapshot,
11211108
framework framework.Framework,
@@ -1129,7 +1116,6 @@ func NewGenericScheduler(
11291116
return &genericScheduler{
11301117
cache: cache,
11311118
schedulingQueue: podQueue,
1132-
predicates: predicates,
11331119
priorityMetaProducer: priorityMetaProducer,
11341120
framework: framework,
11351121
extenders: extenders,

pkg/scheduler/core/generic_scheduler_test.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -782,7 +782,6 @@ func TestGenericScheduler(t *testing.T) {
782782
scheduler := NewGenericScheduler(
783783
cache,
784784
internalqueue.NewSchedulingQueue(nil),
785-
nil,
786785
priorities.EmptyMetadataProducer,
787786
snapshot,
788787
fwk,
@@ -827,7 +826,6 @@ func makeScheduler(nodes []*v1.Node, fns ...st.RegisterPluginFunc) *genericSched
827826
s := NewGenericScheduler(
828827
cache,
829828
internalqueue.NewSchedulingQueue(nil),
830-
nil,
831829
priorities.EmptyMetadataProducer,
832830
emptySnapshot,
833831
fwk,
@@ -955,7 +953,6 @@ func TestFindFitPredicateCallCounts(t *testing.T) {
955953
scheduler := NewGenericScheduler(
956954
cache,
957955
queue,
958-
nil,
959956
priorities.EmptyMetadataProducer,
960957
emptySnapshot,
961958
fwk,
@@ -1148,7 +1145,6 @@ func TestZeroRequest(t *testing.T) {
11481145
}
11491146

11501147
scheduler := NewGenericScheduler(
1151-
nil,
11521148
nil,
11531149
nil,
11541150
metadataProducer,
@@ -1596,7 +1592,6 @@ func TestSelectNodesForPreemption(t *testing.T) {
15961592
scheduler := NewGenericScheduler(
15971593
nil,
15981594
internalqueue.NewSchedulingQueue(nil),
1599-
nil,
16001595
priorities.EmptyMetadataProducer,
16011596
snapshot,
16021597
fwk,
@@ -2323,7 +2318,6 @@ func TestPreempt(t *testing.T) {
23232318
scheduler := NewGenericScheduler(
23242319
cache,
23252320
internalqueue.NewSchedulingQueue(nil),
2326-
nil,
23272321
priorities.EmptyMetadataProducer,
23282322
snapshot,
23292323
fwk,

pkg/scheduler/factory.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@ func (c *Configurator) create(extenders []algorithm.SchedulerExtender) (*Schedul
145145
algo := core.NewGenericScheduler(
146146
c.schedulerCache,
147147
podQueue,
148-
nil,
149148
priorities.NewMetadataFactory(
150149
c.informerFactory.Core().V1().Services().Lister(),
151150
c.informerFactory.Core().V1().ReplicationControllers().Lister(),

pkg/scheduler/scheduler_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,6 @@ func setupTestScheduler(queuedPodStore *clientcache.FIFO, scache internalcache.C
674674
algo := core.NewGenericScheduler(
675675
scache,
676676
internalqueue.NewSchedulingQueue(nil),
677-
nil,
678677
priorities.EmptyMetadataProducer,
679678
nodeinfosnapshot.NewEmptySnapshot(),
680679
fwk,
@@ -730,7 +729,6 @@ func setupTestSchedulerLongBindingWithRetry(queuedPodStore *clientcache.FIFO, sc
730729
algo := core.NewGenericScheduler(
731730
scache,
732731
queue,
733-
nil,
734732
priorities.EmptyMetadataProducer,
735733
nodeinfosnapshot.NewEmptySnapshot(),
736734
fwk,

0 commit comments

Comments
 (0)