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
.setArg
(NameResolver.Args.Key<T> key, T value) 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
-
setArg
-
setMetricRecorder
SeeNameResolver.Args.getMetricRecorder()
. This is an optional field. -
build
Builds anNameResolver.Args
.- Since:
- 1.21.0
-