linkerd2/proxy
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
..
benches proxy: Fix metrics constructor in benches (#881) 2018-04-30 17:48:07 -07:00
controller-grpc proxy: Support destination label matching for tap (#817) 2018-04-19 17:58:45 -07:00
convert Prepare for the v0.3.0 release (#406) 2018-02-21 11:14:11 -08:00
futures-mpsc-lossy Prepare for the v0.3.0 release (#406) 2018-02-21 11:14:11 -08:00
router router: Store `recognize` outside of lock (#913) 2018-05-10 11:51:01 -07:00
src router: Store `recognize` outside of lock (#913) 2018-05-10 11:51:01 -07:00
tests proxy: Parse units with duration configurations (#909) 2018-05-08 13:54:12 -07:00
Cargo.toml proxy: Parse units with duration configurations (#909) 2018-05-08 13:54:12 -07:00
Dockerfile proxy: Do not build Arbitrary types in Docker (#889) 2018-05-01 14:56:24 -07:00
assert_macro proxy: Unbreak process_start_time_seconds metric (#825) 2018-04-20 15:59:08 -07:00