Package io.grpc
Class NameResolver.ResolutionResult.Builder
java.lang.Object
io.grpc.NameResolver.ResolutionResult.Builder
- Enclosing class:
NameResolver.ResolutionResult
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1770")
public static final class NameResolver.ResolutionResult.Builder
extends Object
A builder for
NameResolver.ResolutionResult
.- Since:
- 1.21.0
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Constructs a newNameResolver.ResolutionResult
from this builder.setAddresses
(List<EquivalentAddressGroup> addresses) Deprecated.Will be superseded by setAddressesOrErrorsetAddressesOrError
(StatusOr<List<EquivalentAddressGroup>> addresses) Sets the addresses resolved by name resolution or the error in doing so.setAttributes
(Attributes attributes) Sets the attributes for the addresses resolved by name resolution.setServiceConfig
(NameResolver.ConfigOrError serviceConfig) Sets the Service Config parsed byNameResolver.Args.getServiceConfigParser()
.
-
Method Details
-
setAddresses
@Deprecated public NameResolver.ResolutionResult.Builder setAddresses(List<EquivalentAddressGroup> addresses) Deprecated.Will be superseded by setAddressesOrErrorSets the addresses resolved by name resolution. This field is required.- Since:
- 1.21.0
-
setAddressesOrError
public NameResolver.ResolutionResult.Builder setAddressesOrError(StatusOr<List<EquivalentAddressGroup>> addresses) Sets the addresses resolved by name resolution or the error in doing so. This field is required.- Parameters:
addresses
- Resolved addresses or an error in resolving addresses
-
setAttributes
Sets the attributes for the addresses resolved by name resolution. If unset,Attributes.EMPTY
will be used as a default.- Since:
- 1.21.0
-
setServiceConfig
public NameResolver.ResolutionResult.Builder setServiceConfig(@Nullable NameResolver.ConfigOrError serviceConfig) Sets the Service Config parsed byNameResolver.Args.getServiceConfigParser()
. This field is optional.- Since:
- 1.21.0
-
build
Constructs a newNameResolver.ResolutionResult
from this builder.- Since:
- 1.21.0
-