@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1770") public static final class NameResolver.Args extends java.lang.Object
NameResolver.Factory
uses to create a NameResolver
.
Note this class doesn't override neither equals()
nor hashCode()
.
Modifier and Type | Class | Description |
---|---|---|
static class |
NameResolver.Args.Builder |
Builder for
NameResolver.Args . |
Modifier and Type | Method | Description |
---|---|---|
int |
getDefaultPort() |
The port number used in case the target or the underlying naming system doesn't provide a
port number.
|
java.util.concurrent.Executor |
getOffloadExecutor() |
Returns the Executor on which this resolver should execute long-running or I/O bound work.
|
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.
|
java.lang.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
.@Nullable @ExperimentalApi("https://github.com/grpc/grpc-java/issues/6279") public java.util.concurrent.Executor getOffloadExecutor()
public java.lang.String toString()
toString
in class java.lang.Object
public NameResolver.Args.Builder toBuilder()
public static NameResolver.Args.Builder newBuilder()