featurebase/etcd
Seebs 84adefe6a5 handle ErrTimeout in etcd embed "retryClient"
This tries to be more correct/careful about retries (checking against
the actual exported errors from etcdserver, not just the string
representations), and also supports retrying on timeouts, not just
on client changes. It can also retry more than once, mostly in case
we hit one of each of those.

For timeout errors, we mostly use the fact that it's a timeout to
give us a reasonable backoff, but then delay a fraction of a second
longer just to give it a moment to recover if the ErrTimeout is
masking something else that took longer.
2022-01-13 11:47:57 -06:00
..
embed.go handle ErrTimeout in etcd embed "retryClient" 2022-01-13 11:47:57 -06:00
leasedkv.go add copyright notice back in 2021-12-10 11:01:04 -06:00
leasedkv_test.go add copyright notice back in 2021-12-10 11:01:04 -06:00