File tree Expand file tree Collapse file tree 5 files changed +17
-16
lines changed Expand file tree Collapse file tree 5 files changed +17
-16
lines changed Original file line number Diff line number Diff line change @@ -39,8 +39,10 @@ type nodeManager struct {
39
39
mutex sync.RWMutex
40
40
}
41
41
42
- func (m * nodeManager ) init () {
43
- m .nodes = make (map [string ]* util.NodeInfo )
42
+ func newNodeManager () * nodeManager {
43
+ return & nodeManager {
44
+ nodes : make (map [string ]* util.NodeInfo ),
45
+ }
44
46
}
45
47
46
48
func (m * nodeManager ) addNode (nodeID string , nodeInfo * util.NodeInfo ) {
Original file line number Diff line number Diff line change @@ -189,9 +189,7 @@ func Test_GetNode(t *testing.T) {
189
189
}
190
190
for _ , test := range tests {
191
191
t .Run (test .name , func (t * testing.T ) {
192
- m := nodeManager {}
193
- m .init ()
194
- m = nodeManager {
192
+ m := nodeManager {
195
193
nodes : map [string ]* util.NodeInfo {
196
194
"node-04" : {
197
195
ID : "node-04" ,
Original file line number Diff line number Diff line change @@ -47,9 +47,12 @@ type podManager struct {
47
47
mutex sync.RWMutex
48
48
}
49
49
50
- func (m * podManager ) init () {
51
- m .pods = make (map [k8stypes.UID ]* podInfo )
52
- klog .InfoS ("Pod manager initialized" , "podCount" , len (m .pods ))
50
+ func newPodManager () * podManager {
51
+ pm := & podManager {
52
+ pods : make (map [k8stypes.UID ]* podInfo ),
53
+ }
54
+ klog .InfoS ("Pod manager initialized" , "podCount" , len (pm .pods ))
55
+ return pm
53
56
}
54
57
55
58
func (m * podManager ) addPod (pod * corev1.Pod , nodeID string , devices util.PodDevices ) {
Original file line number Diff line number Diff line change @@ -44,8 +44,8 @@ import (
44
44
)
45
45
46
46
type Scheduler struct {
47
- nodeManager
48
- podManager
47
+ * nodeManager
48
+ * podManager
49
49
50
50
stopCh chan struct {}
51
51
kubeClient kubernetes.Interface
@@ -67,8 +67,8 @@ func NewScheduler() *Scheduler {
67
67
cachedstatus : make (map [string ]* NodeUsage ),
68
68
nodeNotify : make (chan struct {}, 1 ),
69
69
}
70
- s .nodeManager . init ()
71
- s .podManager . init ()
70
+ s .nodeManager = newNodeManager ()
71
+ s .podManager = newPodManager ()
72
72
klog .V (2 ).InfoS ("Scheduler initialized successfully" )
73
73
return s
74
74
}
Original file line number Diff line number Diff line change @@ -41,8 +41,7 @@ import (
41
41
)
42
42
43
43
func Test_getNodesUsage (t * testing.T ) {
44
- nodeMage := nodeManager {}
45
- nodeMage .init ()
44
+ nodeMage := newNodeManager ()
46
45
nodeMage .addNode ("node1" , & util.NodeInfo {
47
46
ID : "node1" ,
48
47
Devices : []util.DeviceInfo {
@@ -80,8 +79,7 @@ func Test_getNodesUsage(t *testing.T) {
80
79
},
81
80
},
82
81
}
83
- podMap := podManager {}
84
- podMap .init ()
82
+ podMap := newPodManager ()
85
83
podMap .addPod (& corev1.Pod {
86
84
ObjectMeta : metav1.ObjectMeta {
87
85
UID : "1111" ,
You can’t perform that action at this time.
0 commit comments