Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util.cache: Change behaviour of on_evict (and tests). Now accepts false ↵ | Matthew Wild | 2016-03-17 | 1 | -5/+5 |
| | | | | instead of a function (never evict), or on_evict can return false to prevent eviction. | ||||
* | util.cache: Add head() and tail() methods (and tests) | Matthew Wild | 2016-03-17 | 1 | -0/+12 |
| | |||||
* | util.cache (and tests): Call on_evict after insertion of the new key, so ↵ | Matthew Wild | 2015-12-22 | 1 | -5/+6 |
| | | | | inside on_evict we can be more certain about the current state of the cache (i.e. full, new item added, old item removed) | ||||
* | util.cache: Small update to prefix private fields with an underscore, add a ↵ | Matthew Wild | 2015-11-26 | 1 | -32/+43 |
| | | | | :count() method (same as util.queue) and add an optional on_evict callback | ||||
* | util.cache: Make sure cache size is specified as an integer | Kim Alvefur | 2015-11-25 | 1 | -0/+2 |
| | |||||
* | util.cache: Ordered key->value data structure, with size limit (same as pubsub) | Matthew Wild | 2015-11-24 | 1 | -0/+91 |