Mitchell Hashimoto
|
dcb2671d10
|
agent/cache: address PR feedback, lots of typos
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
07d878a157
|
agent/cache: address feedback, clarify comments
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
ad3928b6bd
|
agent/cache: don't every block on NotifyCh
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
3f80a9f330
|
agent/cache: unit tests for ExpiryHeap, found a bug!
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
1c31e34e5b
|
agent/cache: send the total entries count on eviction to go-metrics
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
ec559d77bd
|
agent/cache: make edge case with prev/next idx == 0 handled better
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
b319d06276
|
agent/cache: rework how expiry data is stored to be more efficient
|
2018-06-14 09:42:03 -07:00 |
|
Mitchell Hashimoto
|
449bbd817d
|
agent/cache: initial TTL work
|
2018-06-14 09:42:02 -07:00 |
|
Mitchell Hashimoto
|
3c6acbda5d
|
agent/cache: send the RefreshTimeout into the backend fetch
|
2018-06-14 09:42:02 -07:00 |
|
Mitchell Hashimoto
|
257fc34e51
|
agent/cache: on error, return from Get immediately, don't block forever
|
2018-06-14 09:42:02 -07:00 |
|
Mitchell Hashimoto
|
e9d58ca219
|
agent/cache: lots of comment/doc updates
|
2018-06-14 09:42:02 -07:00 |
|
Mitchell Hashimoto
|
109bb946e9
|
agent/cache: return the error as part of Get
|
2018-06-14 09:42:01 -07:00 |
|
Mitchell Hashimoto
|
6ecc2da7ff
|
agent/cache: integrate go-metrics so the cache is debuggable
|
2018-06-14 09:42:01 -07:00 |
|
Mitchell Hashimoto
|
4509589427
|
agent/cache: support timeouts for cache reads and empty fetch results
|
2018-06-14 09:42:01 -07:00 |
|
Mitchell Hashimoto
|
9e44a319d3
|
agent: check cache hit count to verify CA root caching, background update
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
286217cbd8
|
agent/cache: partition by DC/ACL token
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
72c82a9b29
|
agent/cache: Reorganize some files, RequestInfo struct, prepare for partitioning
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
ecc789ddb5
|
agent/cache: ConnectCA roots caching type
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
c69df79e0c
|
agent/cache: blank cache key means to always fetch
|
2018-06-14 09:42:00 -07:00 |
|
Mitchell Hashimoto
|
8584e9262e
|
agent/cache: initial kind-of working cache
|
2018-06-14 09:42:00 -07:00 |
|