20831: DiscoveryDocument fn improvements
authorPeter Amstutz <peter.amstutz@curii.com>
Mon, 27 Nov 2023 17:29:28 +0000 (12:29 -0500)
committerPeter Amstutz <peter.amstutz@curii.com>
Mon, 27 Nov 2023 17:29:28 +0000 (12:29 -0500)
commit9f48c431a829cfa26e2a20ab306b37613d445fa1
tree38820eab8b39887749ee0f3f8e8deb9b54ffc904
parent2c0bf8219eb3ff5f978d147bff7ae6c6a73e8188
20831: DiscoveryDocument fn improvements

* Only cache discovery document for 1 hour
* rpc.Conn takes a mutex when working with discovery document
* Simplify a couple of cases where calling chooseBackend would always return conn.local

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
lib/controller/federation/conn.go
lib/controller/rpc/conn.go