Package io.grpc.xds
Class XdsClusterResource.CdsUpdate
java.lang.Object
io.grpc.xds.XdsClusterResource.CdsUpdate
- All Implemented Interfaces:
XdsClient.ResourceUpdate
- Direct Known Subclasses:
AutoValue_XdsClusterResource_CdsUpdate
- Enclosing class:
XdsClusterResource
abstract static class XdsClusterResource.CdsUpdate
extends Object
implements XdsClient.ResourceUpdate
xDS resource update for cluster-level configuration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static enum
(package private) static enum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract int
(package private) abstract String
(package private) abstract XdsClusterResource.CdsUpdate.ClusterType
(package private) abstract String
(package private) abstract String
(package private) abstract com.google.common.collect.ImmutableMap
<String, com.google.protobuf.Struct> (package private) static XdsClusterResource.CdsUpdate.Builder
forAggregate
(String clusterName, List<String> prioritizedClusterNames) (package private) static XdsClusterResource.CdsUpdate.Builder
forEds
(String clusterName, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, EnvoyServerProtoData.OutlierDetection outlierDetection) (package private) static XdsClusterResource.CdsUpdate.Builder
forLogicalDns
(String clusterName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) (package private) abstract com.google.common.collect.ImmutableMap
<String, ?> (package private) abstract Bootstrapper.ServerInfo
(package private) abstract Long
(package private) abstract long
(package private) abstract long
private static XdsClusterResource.CdsUpdate.Builder
newBuilder
(String clusterName) (package private) abstract EnvoyServerProtoData.OutlierDetection
(package private) abstract com.google.common.collect.ImmutableList
<String> final String
toString()
(package private) abstract EnvoyServerProtoData.UpstreamTlsContext
-
Constructor Details
-
CdsUpdate
CdsUpdate()
-
-
Method Details
-
clusterName
-
clusterType
-
lbPolicyConfig
-
minRingSize
abstract long minRingSize() -
maxRingSize
abstract long maxRingSize() -
choiceCount
abstract int choiceCount() -
edsServiceName
-
dnsHostName
-
lrsServerInfo
-
maxConcurrentRequests
-
upstreamTlsContext
-
prioritizedClusterNames
-
outlierDetection
-
filterMetadata
-
newBuilder
-
forAggregate
static XdsClusterResource.CdsUpdate.Builder forAggregate(String clusterName, List<String> prioritizedClusterNames) -
forEds
static XdsClusterResource.CdsUpdate.Builder forEds(String clusterName, @Nullable String edsServiceName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, @Nullable EnvoyServerProtoData.OutlierDetection outlierDetection) -
forLogicalDns
static XdsClusterResource.CdsUpdate.Builder forLogicalDns(String clusterName, String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) -
toString
-