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

Function NewObjectTracker

testing/fixture.go:205–212  ·  view source on GitHub ↗

NewObjectTracker returns an ObjectTracker that can be used to keep track of objects for the fake clientset. Mostly useful for unit tests.

(scheme ObjectScheme, decoder runtime.Decoder)

Source from the content-addressed store, hash-verified

203// NewObjectTracker returns an ObjectTracker that can be used to keep track
204// of objects for the fake clientset. Mostly useful for unit tests.
205func NewObjectTracker(scheme ObjectScheme, decoder runtime.Decoder) ObjectTracker {
206 return &tracker{
207 scheme: scheme,
208 decoder: decoder,
209 objects: make(map[schema.GroupVersionResource][]runtime.Object),
210 watchers: make(map[schema.GroupVersionResource]map[string][]*watch.RaceFreeFakeWatcher),
211 }
212}
213
214func (t *tracker) List(gvr schema.GroupVersionResource, gvk schema.GroupVersionKind, ns string) (runtime.Object, error) {
215 // Heuristic for list kind: original kind + List suffix. Might

Callers 7

NewSimpleClientsetFunction · 0.92
NewSimpleDynamicClientFunction · 0.92
TestWatchAddAfterStopFunction · 0.85

Calls

no outgoing calls

Tested by 5

TestWatchAddAfterStopFunction · 0.68