Parse and evaluate the argument into a Name.
Parse and evaluate the argument into a Name. Eval parses a simple grammar: a scheme is followed by a bang, followed by an argument: name := scheme ! arg The scheme is looked up from registered Resolvers, and the argument is passed in.
When name
begins with the character '/' it is interpreted to be
a logical name whose interpretation is subject to a
Dtab.
Eval throws exceptions upon failure to parse the name, or on failure to scheme lookup. Since names are late bound, binding failures are deferred.
Resolvers.eval for Java support
Parse and evaluate the argument into a (Name, label: String) tuple.
Parse and evaluate the argument into a (Name, label: String) tuple.
Arguments are parsed with the same grammar as in eval
. If a label is not
provided (i.e. no "label=<addr>"), then the empty string is returned.
Resolvers.evalLabeled for Java support
The default Resolver used by Finagle.
Resolvers for Java support.