linkerd2/proxy/router
Oliver Gould 2019747ff8
router: Store `recognize` outside of lock (#913)
The router stores its cache and `Recognize` implementation within a `Mutex`,
but there is no need for the recognizer to be locked.

This change creates a new `Cache` type that is locked independently of
`Recognize`. In order to accomplish this, `Recognize::bind_service` has
been changed to take an immutable reference to its `self`.

The (unused) `Single` type has been removed because it relied on
`bind_service` being mutable.
2018-05-10 11:51:01 -07:00
..
src router: Store `recognize` outside of lock (#913) 2018-05-10 11:51:01 -07:00
Cargo.toml proxy: Upgrade tower dependencies (#892) 2018-05-02 13:40:55 -07:00