Package io.grpc.xds
Class XdsClusterResource.CdsUpdate.Builder
java.lang.Object
io.grpc.xds.XdsClusterResource.CdsUpdate.Builder
- Direct Known Subclasses:
AutoValue_XdsClusterResource_CdsUpdate.Builder
- Enclosing class:
XdsClusterResource.CdsUpdate
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract XdsClusterResource.CdsUpdate
build()
protected abstract XdsClusterResource.CdsUpdate.Builder
choiceCount
(int choiceCount) protected abstract XdsClusterResource.CdsUpdate.Builder
clusterName
(String clusterName) protected abstract XdsClusterResource.CdsUpdate.Builder
clusterType
(XdsClusterResource.CdsUpdate.ClusterType clusterType) protected abstract XdsClusterResource.CdsUpdate.Builder
dnsHostName
(String dnsHostName) protected abstract XdsClusterResource.CdsUpdate.Builder
edsServiceName
(String edsServiceName) protected abstract XdsClusterResource.CdsUpdate.Builder
filterMetadata
(com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) protected abstract XdsClusterResource.CdsUpdate.Builder
lbPolicyConfig
(com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig) (package private) XdsClusterResource.CdsUpdate.Builder
leastRequestLbPolicy
(Integer choiceCount) protected abstract XdsClusterResource.CdsUpdate.Builder
lrsServerInfo
(Bootstrapper.ServerInfo lrsServerInfo) protected abstract XdsClusterResource.CdsUpdate.Builder
maxConcurrentRequests
(Long maxConcurrentRequests) protected abstract XdsClusterResource.CdsUpdate.Builder
maxRingSize
(long maxRingSize) protected abstract XdsClusterResource.CdsUpdate.Builder
minRingSize
(long minRingSize) protected abstract XdsClusterResource.CdsUpdate.Builder
outlierDetection
(EnvoyServerProtoData.OutlierDetection outlierDetection) protected abstract XdsClusterResource.CdsUpdate.Builder
prioritizedClusterNames
(List<String> prioritizedClusterNames) (package private) XdsClusterResource.CdsUpdate.Builder
ringHashLbPolicy
(Long minRingSize, Long maxRingSize) (package private) XdsClusterResource.CdsUpdate.Builder
protected abstract XdsClusterResource.CdsUpdate.Builder
upstreamTlsContext
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext)
-
Constructor Details
-
Builder
Builder()
-
-
Method Details
-
clusterName
-
clusterType
protected abstract XdsClusterResource.CdsUpdate.Builder clusterType(XdsClusterResource.CdsUpdate.ClusterType clusterType) -
lbPolicyConfig
protected abstract XdsClusterResource.CdsUpdate.Builder lbPolicyConfig(com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig) -
roundRobinLbPolicy
XdsClusterResource.CdsUpdate.Builder roundRobinLbPolicy() -
ringHashLbPolicy
-
leastRequestLbPolicy
-
choiceCount
-
minRingSize
-
maxRingSize
-
edsServiceName
-
dnsHostName
-
lrsServerInfo
protected abstract XdsClusterResource.CdsUpdate.Builder lrsServerInfo(Bootstrapper.ServerInfo lrsServerInfo) -
maxConcurrentRequests
protected abstract XdsClusterResource.CdsUpdate.Builder maxConcurrentRequests(Long maxConcurrentRequests) -
upstreamTlsContext
protected abstract XdsClusterResource.CdsUpdate.Builder upstreamTlsContext(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) -
prioritizedClusterNames
protected abstract XdsClusterResource.CdsUpdate.Builder prioritizedClusterNames(List<String> prioritizedClusterNames) -
outlierDetection
protected abstract XdsClusterResource.CdsUpdate.Builder outlierDetection(EnvoyServerProtoData.OutlierDetection outlierDetection) -
filterMetadata
protected abstract XdsClusterResource.CdsUpdate.Builder filterMetadata(com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) -
build
-