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) setMetricRecorder
(MetricRecorder metricRecorder) 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
-
setMetricRecorder
SeeNameResolver.Args.getMetricRecorder()
. This is an optional field. -
build
Builds anNameResolver.Args
.- Since:
- 1.21.0
-