Karl Seguin
c4d364ba51
rely more on generic inference
2022-03-03 20:47:12 +08:00
Karl Seguin
95f74b4e85
remove dependency on expect library
2022-03-03 09:01:45 +08:00
Karl Seguin
e838337a8b
Initial pass at leveraging generics
...
Still need to replace the linked list with a generic linked list and
want to remove the dependency on the expect package.
2022-03-02 21:26:07 +08:00
Karl Seguin
325d078286
move GC and GetSize to control commands
2021-03-20 18:57:11 +08:00
Sargun Dhillon
df91803297
Add TrackingSet method
...
This method reduces the likelihood of a race condition where
you can add a (tracked) item to the cache, and the item isn't
the item you thought it was.
2020-08-13 10:43:38 -07:00
Alexej Kubarev
243f5c8219
Fixes #21 . Callong OnDelete during gc()
2018-11-25 15:31:09 -08:00
Anthony Romano
c69270ce08
layeredcache: add Stop() and fix races in tests
...
worker goroutine running concurrently with tests would cause data race errors
when running tests with -race enabled.
2017-02-13 15:39:24 -08:00
Jens Deppe
a451d7262c
Integrate feedback and upstream fixes
...
- Ensure correct locking in GetOrCreateSecondaryCache
- Fetch now returns a *Item
2016-11-01 23:53:22 -07:00
Jens Deppe
c1634a4d00
Add concept of a SecondaryCache which exposes the secondary part of a LayeredCache
2016-11-01 09:01:39 -07:00