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

Function NewExpirationStore

tools/cache/expiration_cache.go:209–216  ·  view source on GitHub ↗

NewExpirationStore creates and returns a ExpirationCache for a given policy

(keyFunc KeyFunc, expirationPolicy ExpirationPolicy)

Source from the content-addressed store, hash-verified

207
208// NewExpirationStore creates and returns a ExpirationCache for a given policy
209func NewExpirationStore(keyFunc KeyFunc, expirationPolicy ExpirationPolicy) Store {
210 return &ExpirationCache{
211 cacheStorage: NewThreadSafeStore(Indexers{}, Indices{}),
212 keyFunc: keyFunc,
213 clock: clock.RealClock{},
214 expirationPolicy: expirationPolicy,
215 }
216}

Callers 1

NewTTLStoreFunction · 0.85

Calls 1

NewThreadSafeStoreFunction · 0.85

Tested by

no test coverage detected