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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ChannelLogger
private Integer
private Executor
private String
private ProxyDetector
private ScheduledExecutorService
private NameResolver.ServiceConfigParser
private 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
Builds anNameResolver.Args
.- Since:
- 1.21.0
-