public static final class NameResolver.Args.Builder extends Object
NameResolver.Args
.Modifier and Type | Method and Description |
---|---|
NameResolver.Args |
build()
Builds an
NameResolver.Args . |
NameResolver.Args.Builder |
setChannelLogger(ChannelLogger channelLogger)
|
NameResolver.Args.Builder |
setDefaultPort(int defaultPort)
|
NameResolver.Args.Builder |
setOffloadExecutor(Executor executor)
|
NameResolver.Args.Builder |
setProxyDetector(ProxyDetector proxyDetector)
|
NameResolver.Args.Builder |
setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
|
NameResolver.Args.Builder |
setServiceConfigParser(NameResolver.ServiceConfigParser parser)
|
NameResolver.Args.Builder |
setSynchronizationContext(SynchronizationContext syncContext)
|
public NameResolver.Args.Builder setDefaultPort(int defaultPort)
NameResolver.Args.getDefaultPort()
. This is a required field.public NameResolver.Args.Builder setProxyDetector(ProxyDetector proxyDetector)
NameResolver.Args.getProxyDetector()
. This is required field.public NameResolver.Args.Builder setSynchronizationContext(SynchronizationContext syncContext)
NameResolver.Args.getSynchronizationContext()
. This is a required field.@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/6454") public NameResolver.Args.Builder setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService)
public NameResolver.Args.Builder setServiceConfigParser(NameResolver.ServiceConfigParser parser)
NameResolver.Args.getServiceConfigParser()
. This is a required field.@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/6438") public NameResolver.Args.Builder setChannelLogger(ChannelLogger channelLogger)
@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/6279") public NameResolver.Args.Builder setOffloadExecutor(Executor executor)
NameResolver.Args.getOffloadExecutor()
. This is an optional field.public NameResolver.Args build()
NameResolver.Args
.