summary refs log tree commit diff
path: root/synapse/util/caches/expiringcache.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update license headersPatrick Cloke2023-11-211-10/+16
* Only use literal strings for process names (#16315)Erik Johnston2023-09-151-3/+1
* Improve type hints for attrs classes (#16276)David Robertson2023-09-081-8/+12
* Revert MSC3861 introspection cache, admin impersonation and account lock (#16...Quentin Gliech2023-09-061-22/+0
* Add an admin endpoint to allow authorizing server to signal token revocations...Shay2023-08-221-0/+22
* Remove redundant types from comments. (#14412)Patrick Cloke2022-11-161-1/+1
* Track cache invalidations (#12000)Erik Johnston2022-02-151-0/+5
* Add type annotations to `synapse.metrics` (#10847)Sean Quah2021-11-171-1/+1
* Add most missing type hints to synapse.util (#11328)Patrick Cloke2021-11-161-4/+6
* Track why we're evicting from caches (#10829)David Robertson2021-09-221-5/+5
* Use inline type hints in `http/federation/`, `storage/` and `util/` (#10381)Jonathan de Jong2021-07-151-2/+2
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Add type hints to expiring cache. (#9730)Patrick Cloke2021-04-061-32/+51
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-2/+2
* Replace iteritems/itervalues/iterkeys with native versions. (#7692)Patrick Cloke2020-06-151-4/+2
* Allow configuration of Synapse's cache without using synctl or environment va...Amber Brown2020-05-111-4/+25
* Run Black. (#5482)Amber Brown2019-06-201-5/+13
* Correctly match 'dict.pop' apiErik Johnston2018-10-011-3/+11
* Don't update eviction metrics on explicit removalErik Johnston2018-10-011-5/+0
* Fix ExpiringCache.__len__ to be accurateErik Johnston2018-09-211-12/+9
* Add a five minute cache to get_destination_retry_timingsErik Johnston2018-09-211-0/+13
* Make ExpiringCache slightly more performantErik Johnston2018-09-211-1/+5
* Fix some instances of ExpiringCache not expiring cache itemsErik Johnston2018-09-211-1/+0
* Fix some looping_call calls which were broken in #3604Richard van der Hoff2018-07-261-1/+1
* Run things as background processesRichard van der Hoff2018-07-181-1/+5
* run isortAmber Brown2018-07-091-3/+2
* replacing portionsAmber Brown2018-05-211-2/+2
* report metrics on number of cache evictionsRichard van der Hoff2018-02-051-1/+5
* Use an ExpiringCache for storing registration sessionsErik Johnston2017-06-291-0/+3
* Add setdefault key to ExpiringCacheErik Johnston2017-03-101-0/+7
* Speed up cache size calculationErik Johnston2017-01-171-3/+12
* Use OrderedDict in ExpiringCacheErik Johnston2017-01-161-10/+4
* Add support for 'iterable' to ExpiringCacheErik Johnston2017-01-161-9/+17
* Change CacheMetrics to be quickerErik Johnston2016-06-031-4/+4
* Use syntax that works on both py2.7 and py3Mark Haines2016-03-071-1/+1
* Reraise exceptionErik Johnston2016-03-011-0/+1
* Correct cache miss detectionErik Johnston2016-03-011-1/+1
* Report size of ExpiringCacheErik Johnston2016-02-231-2/+13
* Fix flake8 warnings for new flake8Daniel Wagner-Hall2016-02-021-1/+1
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Move all the caches into their own package, synapse.util.cachesErik Johnston2015-08-111-0/+115