Package io.grpc.xds.client
Class EnvoyProtoData.Node.Builder
- java.lang.Object
-
- io.grpc.xds.client.EnvoyProtoData.Node.Builder
-
- Enclosing class:
- EnvoyProtoData.Node
public static final class EnvoyProtoData.Node.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
buildVersion
private java.util.List<java.lang.String>
clientFeatures
private java.lang.String
cluster
private java.lang.String
id
private java.util.List<EnvoyProtoData.Address>
listeningAddresses
private Locality
locality
private java.util.Map<java.lang.String,?>
metadata
private java.lang.String
userAgentName
private java.lang.String
userAgentVersion
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnvoyProtoData.Node.Builder
addClientFeatures(java.lang.String clientFeature)
(package private) EnvoyProtoData.Node.Builder
addListeningAddresses(EnvoyProtoData.Address address)
EnvoyProtoData.Node
build()
EnvoyProtoData.Node.Builder
setBuildVersion(java.lang.String buildVersion)
EnvoyProtoData.Node.Builder
setCluster(java.lang.String cluster)
EnvoyProtoData.Node.Builder
setId(java.lang.String id)
EnvoyProtoData.Node.Builder
setLocality(Locality locality)
EnvoyProtoData.Node.Builder
setMetadata(java.util.Map<java.lang.String,?> metadata)
EnvoyProtoData.Node.Builder
setUserAgentName(java.lang.String userAgentName)
EnvoyProtoData.Node.Builder
setUserAgentVersion(java.lang.String userAgentVersion)
-
-
-
Field Detail
-
id
private java.lang.String id
-
cluster
private java.lang.String cluster
-
metadata
@Nullable private java.util.Map<java.lang.String,?> metadata
-
locality
@Nullable private Locality locality
-
listeningAddresses
private final java.util.List<EnvoyProtoData.Address> listeningAddresses
-
buildVersion
private java.lang.String buildVersion
-
userAgentName
private java.lang.String userAgentName
-
userAgentVersion
@Nullable private java.lang.String userAgentVersion
-
clientFeatures
private final java.util.List<java.lang.String> clientFeatures
-
-
Method Detail
-
setId
public EnvoyProtoData.Node.Builder setId(java.lang.String id)
-
setCluster
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setCluster(java.lang.String cluster)
-
setMetadata
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setMetadata(java.util.Map<java.lang.String,?> metadata)
-
setLocality
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setLocality(Locality locality)
-
addListeningAddresses
@CanIgnoreReturnValue EnvoyProtoData.Node.Builder addListeningAddresses(EnvoyProtoData.Address address)
-
setBuildVersion
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setBuildVersion(java.lang.String buildVersion)
-
setUserAgentName
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setUserAgentName(java.lang.String userAgentName)
-
setUserAgentVersion
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder setUserAgentVersion(java.lang.String userAgentVersion)
-
addClientFeatures
@CanIgnoreReturnValue public EnvoyProtoData.Node.Builder addClientFeatures(java.lang.String clientFeature)
-
build
public EnvoyProtoData.Node build()
-
-