@@ -16,14 +16,14 @@ import (
16
16
// Updater updates the cluster state.
17
17
type Updater interface {
18
18
Upsert (obj client.Object )
19
- Delete (objType client. Object , nsname types.NamespacedName )
19
+ Delete (objType kinds. ObjectType , nsname types.NamespacedName )
20
20
}
21
21
22
22
// objectStore is a store of client.Object
23
23
type objectStore interface {
24
- get (objType client. Object , nsname types.NamespacedName ) client.Object
24
+ get (objType kinds. ObjectType , nsname types.NamespacedName ) client.Object
25
25
upsert (obj client.Object )
26
- delete (objType client. Object , nsname types.NamespacedName )
26
+ delete (objType kinds. ObjectType , nsname types.NamespacedName )
27
27
}
28
28
29
29
// ngfPolicyObjectStore is a store of policies.Policy.
@@ -44,7 +44,7 @@ func newNGFPolicyObjectStore(
44
44
}
45
45
}
46
46
47
- func (p * ngfPolicyObjectStore ) get (objType client. Object , nsname types.NamespacedName ) client.Object {
47
+ func (p * ngfPolicyObjectStore ) get (objType kinds. ObjectType , nsname types.NamespacedName ) client.Object {
48
48
key := graph.PolicyKey {
49
49
NsName : nsname ,
50
50
GVK : p .extractGVKFunc (objType ),
@@ -67,7 +67,7 @@ func (p *ngfPolicyObjectStore) upsert(obj client.Object) {
67
67
p .policies [key ] = pol
68
68
}
69
69
70
- func (p * ngfPolicyObjectStore ) delete (objType client. Object , nsname types.NamespacedName ) {
70
+ func (p * ngfPolicyObjectStore ) delete (objType kinds. ObjectType , nsname types.NamespacedName ) {
71
71
key := graph.PolicyKey {
72
72
NsName : nsname ,
73
73
GVK : p .extractGVKFunc (objType ),
@@ -88,7 +88,7 @@ func newObjectStoreMapAdapter[T client.Object](objects map[types.NamespacedName]
88
88
}
89
89
}
90
90
91
- func (m * objectStoreMapAdapter [T ]) get (_ client. Object , nsname types.NamespacedName ) client.Object {
91
+ func (m * objectStoreMapAdapter [T ]) get (_ kinds. ObjectType , nsname types.NamespacedName ) client.Object {
92
92
obj , exist := m .objects [nsname ]
93
93
if ! exist {
94
94
return nil
@@ -105,7 +105,7 @@ func (m *objectStoreMapAdapter[T]) upsert(obj client.Object) {
105
105
m .objects [client .ObjectKeyFromObject (obj )] = t
106
106
}
107
107
108
- func (m * objectStoreMapAdapter [T ]) delete (_ client. Object , nsname types.NamespacedName ) {
108
+ func (m * objectStoreMapAdapter [T ]) delete (_ kinds. ObjectType , nsname types.NamespacedName ) {
109
109
delete (m .objects , nsname )
110
110
}
111
111
@@ -150,15 +150,15 @@ func (m *multiObjectStore) mustFindStoreForObj(obj client.Object) objectStore {
150
150
return store
151
151
}
152
152
153
- func (m * multiObjectStore ) get (objType client. Object , nsname types.NamespacedName ) client.Object {
153
+ func (m * multiObjectStore ) get (objType kinds. ObjectType , nsname types.NamespacedName ) client.Object {
154
154
return m .mustFindStoreForObj (objType ).get (objType , nsname )
155
155
}
156
156
157
157
func (m * multiObjectStore ) upsert (obj client.Object ) {
158
158
m .mustFindStoreForObj (obj ).upsert (obj )
159
159
}
160
160
161
- func (m * multiObjectStore ) delete (objType client. Object , nsname types.NamespacedName ) {
161
+ func (m * multiObjectStore ) delete (objType kinds. ObjectType , nsname types.NamespacedName ) {
162
162
m .mustFindStoreForObj (objType ).delete (objType , nsname )
163
163
}
164
164
@@ -257,7 +257,7 @@ func (s *changeTrackingUpdater) Upsert(obj client.Object) {
257
257
s .setChangeType (obj , changingUpsert )
258
258
}
259
259
260
- func (s * changeTrackingUpdater ) delete (objType client. Object , nsname types.NamespacedName ) (changed bool ) {
260
+ func (s * changeTrackingUpdater ) delete (objType kinds. ObjectType , nsname types.NamespacedName ) (changed bool ) {
261
261
objTypeGVK := s .extractGVK (objType )
262
262
263
263
if s .store .persists (objTypeGVK ) {
@@ -276,7 +276,7 @@ func (s *changeTrackingUpdater) delete(objType client.Object, nsname types.Names
276
276
return stateChanged .delete (objType , nsname )
277
277
}
278
278
279
- func (s * changeTrackingUpdater ) Delete (objType client. Object , nsname types.NamespacedName ) {
279
+ func (s * changeTrackingUpdater ) Delete (objType kinds. ObjectType , nsname types.NamespacedName ) {
280
280
s .assertSupportedGVK (s .extractGVK (objType ))
281
281
282
282
changingDelete := s .delete (objType , nsname )
0 commit comments