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 java.lang.Object implements XdsClient.ResourceUpdate
xDS resource update for cluster-level configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classXdsClusterResource.CdsUpdate.Builder(package private) static classXdsClusterResource.CdsUpdate.ClusterType(package private) static classXdsClusterResource.CdsUpdate.LbPolicy
-
Constructor Summary
Constructors Constructor Description CdsUpdate()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract intchoiceCount()(package private) abstract java.lang.StringclusterName()(package private) abstract XdsClusterResource.CdsUpdate.ClusterTypeclusterType()(package private) abstract java.lang.StringdnsHostName()(package private) abstract java.lang.StringedsServiceName()(package private) abstract com.google.common.collect.ImmutableMap<java.lang.String,com.google.protobuf.Struct>filterMetadata()(package private) static XdsClusterResource.CdsUpdate.BuilderforAggregate(java.lang.String clusterName, java.util.List<java.lang.String> prioritizedClusterNames)(package private) static XdsClusterResource.CdsUpdate.BuilderforEds(java.lang.String clusterName, java.lang.String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, EnvoyServerProtoData.OutlierDetection outlierDetection)(package private) static XdsClusterResource.CdsUpdate.BuilderforLogicalDns(java.lang.String clusterName, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext)(package private) abstract com.google.common.collect.ImmutableMap<java.lang.String,?>lbPolicyConfig()(package private) abstract Bootstrapper.ServerInfolrsServerInfo()(package private) abstract java.lang.LongmaxConcurrentRequests()(package private) abstract longmaxRingSize()(package private) abstract longminRingSize()private static XdsClusterResource.CdsUpdate.BuildernewBuilder(java.lang.String clusterName)(package private) abstract EnvoyServerProtoData.OutlierDetectionoutlierDetection()(package private) abstract com.google.common.collect.ImmutableList<java.lang.String>prioritizedClusterNames()java.lang.StringtoString()(package private) abstract EnvoyServerProtoData.UpstreamTlsContextupstreamTlsContext()
-
-
-
Method Detail
-
clusterName
abstract java.lang.String clusterName()
-
clusterType
abstract XdsClusterResource.CdsUpdate.ClusterType clusterType()
-
lbPolicyConfig
abstract com.google.common.collect.ImmutableMap<java.lang.String,?> lbPolicyConfig()
-
minRingSize
abstract long minRingSize()
-
maxRingSize
abstract long maxRingSize()
-
choiceCount
abstract int choiceCount()
-
edsServiceName
@Nullable abstract java.lang.String edsServiceName()
-
dnsHostName
@Nullable abstract java.lang.String dnsHostName()
-
lrsServerInfo
@Nullable abstract Bootstrapper.ServerInfo lrsServerInfo()
-
maxConcurrentRequests
@Nullable abstract java.lang.Long maxConcurrentRequests()
-
upstreamTlsContext
@Nullable abstract EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext()
-
prioritizedClusterNames
@Nullable abstract com.google.common.collect.ImmutableList<java.lang.String> prioritizedClusterNames()
-
outlierDetection
@Nullable abstract EnvoyServerProtoData.OutlierDetection outlierDetection()
-
filterMetadata
abstract com.google.common.collect.ImmutableMap<java.lang.String,com.google.protobuf.Struct> filterMetadata()
-
newBuilder
private static XdsClusterResource.CdsUpdate.Builder newBuilder(java.lang.String clusterName)
-
forAggregate
static XdsClusterResource.CdsUpdate.Builder forAggregate(java.lang.String clusterName, java.util.List<java.lang.String> prioritizedClusterNames)
-
forEds
static XdsClusterResource.CdsUpdate.Builder forEds(java.lang.String clusterName, @Nullable java.lang.String edsServiceName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable java.lang.Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, @Nullable EnvoyServerProtoData.OutlierDetection outlierDetection)
-
forLogicalDns
static XdsClusterResource.CdsUpdate.Builder forLogicalDns(java.lang.String clusterName, java.lang.String dnsHostName, @Nullable Bootstrapper.ServerInfo lrsServerInfo, @Nullable java.lang.Long maxConcurrentRequests, @Nullable EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext)
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-