Class NameResolver.Args.Builder
java.lang.Object
io.grpc.NameResolver.Args.Builder
- Enclosing class:
NameResolver.Args
Builder for
NameResolver.Args.- Since:
- 1.21.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ChannelLoggerprivate Integerprivate Executorprivate Stringprivate ProxyDetectorprivate ScheduledExecutorServiceprivate NameResolver.ServiceConfigParserprivate SynchronizationContext -
Constructor Summary
Constructors -
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)
-
Field Details
-
defaultPort
-
proxyDetector
-
syncContext
-
serviceConfigParser
-
scheduledExecutorService
-
channelLogger
-
executor
-
overrideAuthority
-
-
Constructor Details
-
Builder
Builder()
-
-
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
-