@ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/1771") public static final class LoadBalancer.CreateSubchannelArgs.Builder extends Object
| Modifier and Type | Method and 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(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(List<EquivalentAddressGroup> addrs)
This is a required property.
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()