@@ -47,12 +47,13 @@ func (*ErrCacheNotStarted) Error() string {
4747
4848// informerCache is a Kubernetes Object cache populated from InformersMap. informerCache wraps an InformersMap.
4949type informerCache struct {
50+ scheme * runtime.Scheme
5051 * internal.InformersMap
5152}
5253
5354// Get implements Reader.
5455func (ip * informerCache ) Get (ctx context.Context , key client.ObjectKey , out client.Object , opts ... client.GetOption ) error {
55- gvk , err := apiutil .GVKForObject (out , ip .Scheme )
56+ gvk , err := apiutil .GVKForObject (out , ip .scheme )
5657 if err != nil {
5758 return err
5859 }
@@ -91,7 +92,7 @@ func (ip *informerCache) List(ctx context.Context, out client.ObjectList, opts .
9192// for a single object corresponding to the passed-in list type. We need them
9293// because they are used as cache map key.
9394func (ip * informerCache ) objectTypeForListObject (list client.ObjectList ) (* schema.GroupVersionKind , runtime.Object , error ) {
94- gvk , err := apiutil .GVKForObject (list , ip .Scheme )
95+ gvk , err := apiutil .GVKForObject (list , ip .scheme )
9596 if err != nil {
9697 return nil , nil , err
9798 }
@@ -132,7 +133,7 @@ func (ip *informerCache) objectTypeForListObject(list client.ObjectList) (*schem
132133// GetInformerForKind returns the informer for the GroupVersionKind.
133134func (ip * informerCache ) GetInformerForKind (ctx context.Context , gvk schema.GroupVersionKind ) (Informer , error ) {
134135 // Map the gvk to an object
135- obj , err := ip .Scheme .New (gvk )
136+ obj , err := ip .scheme .New (gvk )
136137 if err != nil {
137138 return nil , err
138139 }
@@ -146,7 +147,7 @@ func (ip *informerCache) GetInformerForKind(ctx context.Context, gvk schema.Grou
146147
147148// GetInformer returns the informer for the obj.
148149func (ip * informerCache ) GetInformer (ctx context.Context , obj client.Object ) (Informer , error ) {
149- gvk , err := apiutil .GVKForObject (obj , ip .Scheme )
150+ gvk , err := apiutil .GVKForObject (obj , ip .scheme )
150151 if err != nil {
151152 return nil , err
152153 }
0 commit comments