NOTE: Prefer using com.twitter.finagle.ThriftMux.Client.methodBuilder over using this approach to construction.
NOTE: Prefer using com.twitter.finagle.ThriftMux.Client.methodBuilder over using
this approach to construction. The functionality is available through
ThriftMux.Client and MethodBuilder while addressing the various issues
of ClientBuilder
.
Creates a MethodBuilder from the given ClientBuilder.
Note that metrics will be scoped (e.g. "clnt/clientbuilders_name/method_name").
The value for "clientbuilders_name" is taken from the ClientBuilder.name configuration, using "client" if unspecified. The value for "method_name" is set when an method-specific client is constructed, as in MethodBuilder.servicePerEndpoint.
Create a MethodBuilder for a given destination.
Create a MethodBuilder for a given destination.
Note that metrics will be scoped (e.g. "clnt/your_client_label/method_name").
The value for "your_client_label" is taken from the withLabel
setting
(from param.Label). If that is not set, dest
is used.
The value for "method_name" is set when an method-specific client
is constructed, as in MethodBuilder.servicePerEndpoint.
where requests are dispatched to. See the user guide for details on destination names.
com.twitter.finagle.ThriftMux.Client.methodBuilder(Name)
Create a MethodBuilder for a given destination.
Create a MethodBuilder for a given destination.
Note that metrics will be scoped (e.g. "clnt/your_client_label/method_name").
The value for "your_client_label" is taken from the withLabel
setting
(from param.Label). If that is not set, dest
is used.
The value for "method_name" is set when an method-specific client
is constructed, as in MethodBuilder.servicePerEndpoint.
where requests are dispatched to. See the user guide for details on destination names.
com.twitter.finagle.ThriftMux.Client.methodBuilder(String)