@@ -45,20 +45,21 @@ func (*ErrCacheNotStarted) Error() string {
4545 return "the cache is not started, can not read objects"
4646}
4747
48- // informerCache is a Kubernetes Object cache populated from InformersMap. informerCache wraps an InformersMap.
48+ // informerCache is a Kubernetes Object cache populated from internal.Informers.
49+ // informerCache wraps internal.Informers.
4950type informerCache struct {
5051 scheme * runtime.Scheme
51- * internal.InformersMap
52+ * internal.Informers
5253}
5354
5455// Get implements Reader.
55- func (ip * informerCache ) Get (ctx context.Context , key client.ObjectKey , out client.Object , opts ... client.GetOption ) error {
56- gvk , err := apiutil .GVKForObject (out , ip .scheme )
56+ func (ic * informerCache ) Get (ctx context.Context , key client.ObjectKey , out client.Object , opts ... client.GetOption ) error {
57+ gvk , err := apiutil .GVKForObject (out , ic .scheme )
5758 if err != nil {
5859 return err
5960 }
6061
61- started , cache , err := ip . InformersMap .Get (ctx , gvk , out )
62+ started , cache , err := ic . Informers .Get (ctx , gvk , out )
6263 if err != nil {
6364 return err
6465 }
@@ -70,13 +71,13 @@ func (ip *informerCache) Get(ctx context.Context, key client.ObjectKey, out clie
7071}
7172
7273// List implements Reader.
73- func (ip * informerCache ) List (ctx context.Context , out client.ObjectList , opts ... client.ListOption ) error {
74- gvk , cacheTypeObj , err := ip .objectTypeForListObject (out )
74+ func (ic * informerCache ) List (ctx context.Context , out client.ObjectList , opts ... client.ListOption ) error {
75+ gvk , cacheTypeObj , err := ic .objectTypeForListObject (out )
7576 if err != nil {
7677 return err
7778 }
7879
79- started , cache , err := ip . InformersMap .Get (ctx , * gvk , cacheTypeObj )
80+ started , cache , err := ic . Informers .Get (ctx , * gvk , cacheTypeObj )
8081 if err != nil {
8182 return err
8283 }
@@ -91,8 +92,8 @@ func (ip *informerCache) List(ctx context.Context, out client.ObjectList, opts .
9192// objectTypeForListObject tries to find the runtime.Object and associated GVK
9293// for a single object corresponding to the passed-in list type. We need them
9394// because they are used as cache map key.
94- func (ip * informerCache ) objectTypeForListObject (list client.ObjectList ) (* schema.GroupVersionKind , runtime.Object , error ) {
95- gvk , err := apiutil .GVKForObject (list , ip .scheme )
95+ func (ic * informerCache ) objectTypeForListObject (list client.ObjectList ) (* schema.GroupVersionKind , runtime.Object , error ) {
96+ gvk , err := apiutil .GVKForObject (list , ic .scheme )
9697 if err != nil {
9798 return nil , nil , err
9899 }
@@ -131,28 +132,28 @@ func (ip *informerCache) objectTypeForListObject(list client.ObjectList) (*schem
131132}
132133
133134// GetInformerForKind returns the informer for the GroupVersionKind.
134- func (ip * informerCache ) GetInformerForKind (ctx context.Context , gvk schema.GroupVersionKind ) (Informer , error ) {
135+ func (ic * informerCache ) GetInformerForKind (ctx context.Context , gvk schema.GroupVersionKind ) (Informer , error ) {
135136 // Map the gvk to an object
136- obj , err := ip .scheme .New (gvk )
137+ obj , err := ic .scheme .New (gvk )
137138 if err != nil {
138139 return nil , err
139140 }
140141
141- _ , i , err := ip . InformersMap .Get (ctx , gvk , obj )
142+ _ , i , err := ic . Informers .Get (ctx , gvk , obj )
142143 if err != nil {
143144 return nil , err
144145 }
145146 return i .Informer , err
146147}
147148
148149// GetInformer returns the informer for the obj.
149- func (ip * informerCache ) GetInformer (ctx context.Context , obj client.Object ) (Informer , error ) {
150- gvk , err := apiutil .GVKForObject (obj , ip .scheme )
150+ func (ic * informerCache ) GetInformer (ctx context.Context , obj client.Object ) (Informer , error ) {
151+ gvk , err := apiutil .GVKForObject (obj , ic .scheme )
151152 if err != nil {
152153 return nil , err
153154 }
154155
155- _ , i , err := ip . InformersMap .Get (ctx , gvk , obj )
156+ _ , i , err := ic . Informers .Get (ctx , gvk , obj )
156157 if err != nil {
157158 return nil , err
158159 }
@@ -161,7 +162,7 @@ func (ip *informerCache) GetInformer(ctx context.Context, obj client.Object) (In
161162
162163// NeedLeaderElection implements the LeaderElectionRunnable interface
163164// to indicate that this can be started without requiring the leader lock.
164- func (ip * informerCache ) NeedLeaderElection () bool {
165+ func (ic * informerCache ) NeedLeaderElection () bool {
165166 return false
166167}
167168
@@ -170,8 +171,8 @@ func (ip *informerCache) NeedLeaderElection() bool {
170171// to List. For one-to-one compatibility with "normal" field selectors, only return one value.
171172// The values may be anything. They will automatically be prefixed with the namespace of the
172173// given object, if present. The objects passed are guaranteed to be objects of the correct type.
173- func (ip * informerCache ) IndexField (ctx context.Context , obj client.Object , field string , extractValue client.IndexerFunc ) error {
174- informer , err := ip .GetInformer (ctx , obj )
174+ func (ic * informerCache ) IndexField (ctx context.Context , obj client.Object , field string , extractValue client.IndexerFunc ) error {
175+ informer , err := ic .GetInformer (ctx , obj )
175176 if err != nil {
176177 return err
177178 }
0 commit comments