Function
NewFakeExpirationStore
(keyFunc KeyFunc, deletedKeys chan<- string, expirationPolicy ExpirationPolicy, cacheClock clock.Clock)
Source from the content-addressed store, hash-verified
| 44 | } |
| 45 | |
| 46 | func 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 | } |