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.CdsUpdatebuild()protected abstract XdsClusterResource.CdsUpdate.BuilderchoiceCount(int choiceCount) protected abstract XdsClusterResource.CdsUpdate.BuilderclusterName(String clusterName) protected abstract XdsClusterResource.CdsUpdate.BuilderclusterType(XdsClusterResource.CdsUpdate.ClusterType clusterType) protected abstract XdsClusterResource.CdsUpdate.BuilderdnsHostName(String dnsHostName) protected abstract XdsClusterResource.CdsUpdate.BuilderedsServiceName(String edsServiceName) protected abstract XdsClusterResource.CdsUpdate.BuilderfilterMetadata(com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) protected abstract XdsClusterResource.CdsUpdate.BuilderlbPolicyConfig(com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig) (package private) XdsClusterResource.CdsUpdate.BuilderleastRequestLbPolicy(Integer choiceCount) protected abstract XdsClusterResource.CdsUpdate.BuilderlrsServerInfo(Bootstrapper.ServerInfo lrsServerInfo) protected abstract XdsClusterResource.CdsUpdate.BuildermaxConcurrentRequests(Long maxConcurrentRequests) protected abstract XdsClusterResource.CdsUpdate.BuildermaxRingSize(long maxRingSize) protected abstract XdsClusterResource.CdsUpdate.BuilderminRingSize(long minRingSize) protected abstract XdsClusterResource.CdsUpdate.BuilderoutlierDetection(EnvoyServerProtoData.OutlierDetection outlierDetection) protected abstract XdsClusterResource.CdsUpdate.BuilderprioritizedClusterNames(List<String> prioritizedClusterNames) (package private) XdsClusterResource.CdsUpdate.BuilderringHashLbPolicy(Long minRingSize, Long maxRingSize) (package private) XdsClusterResource.CdsUpdate.Builderprotected abstract XdsClusterResource.CdsUpdate.BuilderupstreamTlsContext(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
-