MCPcopy
hub / github.com/kubernetes/client-go / cachedScaleKindResolver

Struct cachedScaleKindResolver

scale/util.go:92–97  ·  view source on GitHub ↗

cachedScaleKindResolver is a ScaleKindResolver that caches results from another ScaleKindResolver, re-fetching on cache misses.

Source from the content-addressed store, hash-verified

90// cachedScaleKindResolver is a ScaleKindResolver that caches results
91// from another ScaleKindResolver, re-fetching on cache misses.
92type cachedScaleKindResolver struct {
93 base ScaleKindResolver
94
95 cache map[schema.GroupVersionResource]schema.GroupVersionKind
96 mu sync.RWMutex
97}
98
99func (r *cachedScaleKindResolver) ScaleForResource(resource schema.GroupVersionResource) (schema.GroupVersionKind, error) {
100 r.mu.RLock()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected