@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1771") public static final class LoadBalancer.CreateSubchannelArgs.Builder extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
<T> LoadBalancer.CreateSubchannelArgs.Builder |
addOption(LoadBalancer.CreateSubchannelArgs.Key<T> key,
T value) |
Add a custom option.
|
LoadBalancer.CreateSubchannelArgs |
build() |
Creates a new args object.
|
LoadBalancer.CreateSubchannelArgs.Builder |
setAddresses(EquivalentAddressGroup addrs) |
The addresses to connect to.
|
LoadBalancer.CreateSubchannelArgs.Builder |
setAddresses(java.util.List<EquivalentAddressGroup> addrs) |
The addresses to connect to.
|
LoadBalancer.CreateSubchannelArgs.Builder |
setAttributes(Attributes attrs) |
Attributes provided here will be included in
LoadBalancer.Subchannel.getAttributes() . |
public <T> LoadBalancer.CreateSubchannelArgs.Builder addOption(LoadBalancer.CreateSubchannelArgs.Key<T> key, T value)
This is an optional property.
key
- the option keyvalue
- the option valuepublic LoadBalancer.CreateSubchannelArgs.Builder setAddresses(EquivalentAddressGroup addrs)
public LoadBalancer.CreateSubchannelArgs.Builder setAddresses(java.util.List<EquivalentAddressGroup> addrs)
This is a required property.
java.lang.IllegalArgumentException
- if addrs
is emptypublic LoadBalancer.CreateSubchannelArgs.Builder setAttributes(Attributes attrs)
LoadBalancer.Subchannel.getAttributes()
.
This is an optional property. Default is empty if not set.
public LoadBalancer.CreateSubchannelArgs build()