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

Function NewFakeExpirationStore

tools/cache/expiration_cache_fakes.go:46–54  ·  view source on GitHub ↗
(keyFunc KeyFunc, deletedKeys chan<- string, expirationPolicy ExpirationPolicy, cacheClock clock.Clock)

Source from the content-addressed store, hash-verified

44}
45
46func NewFakeExpirationStore(keyFunc KeyFunc, deletedKeys chan<- string, expirationPolicy ExpirationPolicy, cacheClock clock.Clock) Store {
47 cacheStorage := NewThreadSafeStore(Indexers{}, Indices{})
48 return &ExpirationCache{
49 cacheStorage: &fakeThreadSafeMap{cacheStorage, deletedKeys},
50 keyFunc: keyFunc,
51 clock: cacheClock,
52 expirationPolicy: expirationPolicy,
53 }
54}

Callers 3

TestTTLExpirationBasicFunction · 0.85
TestReAddExpiredItemFunction · 0.85
TestTTLListFunction · 0.85

Calls 1

NewThreadSafeStoreFunction · 0.85

Tested by 3

TestTTLExpirationBasicFunction · 0.68
TestReAddExpiredItemFunction · 0.68
TestTTLListFunction · 0.68