linkerd2/proxy/src
Oliver Gould 926c4cf323
proxy: Make control::discovery::Bind generic over its Endpoint type (#796)
Previously, `Bind` required that it bind to `SocketAddr` (and `SocketAddr`
only). This makes it hard to pass additional information from service discovery
into the client's stack.

To resolve this, `Bind` now has an additional `Endpoint` trait-generic type,
and `Bind::bind` accepts an `Endpoint` rather than a `SocketAddr`.

No additional endpoints have been introduced yet. There are no functional
changes in this refactor.
2018-04-19 11:00:28 -07:00
..
control proxy: Make control::discovery::Bind generic over its Endpoint type (#796) 2018-04-19 11:00:28 -07:00
ctx proxy: move metrics::prometheus module to root metrics module (#763) 2018-04-17 11:19:27 -07:00
session Introducing Conduit, the ultralight service mesh 2017-12-05 00:24:55 +00:00
telemetry Introduce the TapByResource API (#778) 2018-04-18 15:37:07 -07:00
transparency proxy: clean up some logs and a few warnings in proxy tests (#780) 2018-04-17 12:53:20 -07:00
transport Proxy: Fall back to using DNS when Destination service can't find service. (#692) 2018-04-07 18:26:06 -10:00
app.rs Proxy: Use production config parsing in tests (#25) 2017-12-13 19:27:50 -06:00
bind.rs proxy: Make control::discovery::Bind generic over its Endpoint type (#796) 2018-04-19 11:00:28 -07:00
config.rs Remove NODE_NAME and POD_NAME env usage (#758) 2018-04-13 13:09:51 -07:00
connection.rs proxy: detect TCP socket hang ups from client or server (#463) 2018-03-02 10:14:54 -08:00
dns.rs Proxy: Fall back to using DNS when Destination service can't find service. (#692) 2018-04-07 18:26:06 -10:00
drain.rs proxy: improve graceful shutdown process (#684) 2018-04-10 14:15:37 -07:00
inbound.rs Remove NODE_NAME and POD_NAME env usage (#758) 2018-04-13 13:09:51 -07:00
lib.rs Move request open timestamp to the top of the stack (#744) 2018-04-17 15:01:36 -07:00
logging.rs Reduce memory allocations during logging. (#445) 2018-02-26 18:32:47 -10:00
main.rs proxy: add SIGTERM and SIGINT handlers (#581) 2018-03-16 18:53:20 -07:00
map_err.rs Use fmt::Display to format error messages in logs (#477) 2018-03-02 12:44:18 -08:00
outbound.rs proxy: move metrics::prometheus module to root metrics module (#763) 2018-04-17 11:19:27 -07:00
signal.rs proxy: add SIGTERM and SIGINT handlers (#581) 2018-03-16 18:53:20 -07:00
timeout.rs Pretty-print durations in log messages (#676) 2018-04-05 13:47:19 -07:00
tower_fn.rs apply rustffmt on proxy, remove rustfmt.toml for now 2017-12-05 00:44:16 +00:00