Package io.grpc
Class NameResolver.Args.Builder
java.lang.Object
io.grpc.NameResolver.Args.Builder
- Enclosing class:
- NameResolver.Args
Builder for
NameResolver.Args.- Since:
- 1.21.0
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds anNameResolver.Args.setChannelLogger(ChannelLogger channelLogger) setDefaultPort(int defaultPort) setOffloadExecutor(Executor executor) setOverrideAuthority(String authority) setProxyDetector(ProxyDetector proxyDetector) setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService) setSynchronizationContext(SynchronizationContext syncContext)
-
Method Details
-
setDefaultPort
SeeNameResolver.Args.getDefaultPort(). This is a required field.- Since:
- 1.21.0
-
setProxyDetector
SeeNameResolver.Args.getProxyDetector(). This is required field.- Since:
- 1.21.0
-
setSynchronizationContext
SeeNameResolver.Args.getSynchronizationContext(). This is a required field.- Since:
- 1.21.0
-
setScheduledExecutorService
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/6454") public NameResolver.Args.Builder setScheduledExecutorService(ScheduledExecutorService scheduledExecutorService) -
setServiceConfigParser
SeeNameResolver.Args.getServiceConfigParser(). This is a required field.- Since:
- 1.21.0
-
setChannelLogger
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/6438") public NameResolver.Args.Builder setChannelLogger(ChannelLogger channelLogger) - Since:
- 1.26.0
-
setOffloadExecutor
SeeNameResolver.Args.getOffloadExecutor(). This is an optional field.- Since:
- 1.25.0
-
setOverrideAuthority
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/9406") public NameResolver.Args.Builder setOverrideAuthority(String authority) SeeNameResolver.Args.getOverrideAuthority(). This is an optional field.- Since:
- 1.49.0
-
build
Builds anNameResolver.Args.- Since:
- 1.21.0
-