@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/1770") public static final class NameResolver.Args extends Object
NameResolver.Factory uses to create a NameResolver.
Note this class doesn't override neither equals() nor hashCode().
| Modifier and Type | Class and Description |
|---|---|
static class |
NameResolver.Args.Builder
Builder for
NameResolver.Args. |
| Modifier and Type | Method and Description |
|---|---|
int |
getDefaultPort()
The port number used in case the target or the underlying naming system doesn't provide a
port number.
|
ProxyDetector |
getProxyDetector()
If the NameResolver wants to support proxy, it should inquire this
ProxyDetector. |
NameResolver.ServiceConfigParser |
getServiceConfigParser()
Returns the
NameResolver.ServiceConfigParser. |
SynchronizationContext |
getSynchronizationContext()
Returns the
SynchronizationContext where NameResolver.start(Listener2), NameResolver.shutdown()
and NameResolver.refresh() are run from. |
static NameResolver.Args.Builder |
newBuilder()
Creates a new builder.
|
NameResolver.Args.Builder |
toBuilder()
Returns a builder with the same initial values as this object.
|
String |
toString() |
public int getDefaultPort()
public ProxyDetector getProxyDetector()
ProxyDetector.
See documentation on ProxyDetector about how proxies work in gRPC.public SynchronizationContext getSynchronizationContext()
SynchronizationContext where NameResolver.start(Listener2), NameResolver.shutdown()
and NameResolver.refresh() are run from.public NameResolver.ServiceConfigParser getServiceConfigParser()
NameResolver.ServiceConfigParser.public NameResolver.Args.Builder toBuilder()
public static NameResolver.Args.Builder newBuilder()