Uses of Class
io.grpc.xds.client.Bootstrapper.ServerInfo
-
Packages that use Bootstrapper.ServerInfo Package Description io.grpc.xds Library for gPRC proxyless service mesh using Envoy xDS protocol.io.grpc.xds.client -
-
Uses of Bootstrapper.ServerInfo in io.grpc.xds
Fields in io.grpc.xds declared as Bootstrapper.ServerInfo Modifier and Type Field Description private Bootstrapper.ServerInfo
AutoValue_XdsClusterResource_CdsUpdate.Builder. lrsServerInfo
private Bootstrapper.ServerInfo
AutoValue_XdsClusterResource_CdsUpdate. lrsServerInfo
private Bootstrapper.ServerInfo
ClusterImplLoadBalancer.ClusterImplLbHelper. lrsServerInfo
(package private) Bootstrapper.ServerInfo
ClusterImplLoadBalancerProvider.ClusterImplConfig. lrsServerInfo
protected Bootstrapper.ServerInfo
ClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState. lrsServerInfo
(package private) Bootstrapper.ServerInfo
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism. lrsServerInfo
Methods in io.grpc.xds that return Bootstrapper.ServerInfo Modifier and Type Method Description (package private) Bootstrapper.ServerInfo
AutoValue_XdsClusterResource_CdsUpdate. lrsServerInfo()
(package private) abstract Bootstrapper.ServerInfo
XdsClusterResource.CdsUpdate. lrsServerInfo()
Methods in io.grpc.xds with parameters of type Bootstrapper.ServerInfo Modifier and Type Method Description XdsTransportFactory.XdsTransport
GrpcXdsTransportFactory. create(Bootstrapper.ServerInfo serverInfo)
(package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism. forEds(java.lang.String cluster, java.lang.String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection)
(package private) static XdsClusterResource.CdsUpdate.Builder
XdsClusterResource.CdsUpdate. forEds(java.lang.String clusterName, java.lang.String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, EnvoyServerProtoData.OutlierDetection outlierDetection)
(package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism. forLogicalDns(java.lang.String cluster, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata)
(package private) static XdsClusterResource.CdsUpdate.Builder
XdsClusterResource.CdsUpdate. forLogicalDns(java.lang.String clusterName, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext)
private static PriorityLoadBalancerProvider.PriorityLbConfig.PriorityChildConfig
ClusterResolverLoadBalancer. generateDnsBasedPriorityChildConfig(java.lang.String cluster, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, io.grpc.LoadBalancerRegistry lbRegistry, java.util.List<Endpoints.DropOverload> dropOverloads)
Generates the config to be used in the priority LB policy for the single priority of logical DNS cluster.private static java.util.Map<java.lang.String,PriorityLoadBalancerProvider.PriorityLbConfig.PriorityChildConfig>
ClusterResolverLoadBalancer. generateEdsBasedPriorityChildConfigs(java.lang.String cluster, java.lang.String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection, java.lang.Object endpointLbConfig, io.grpc.LoadBalancerRegistry lbRegistry, java.util.Map<java.lang.String,java.util.Map<Locality,java.lang.Integer>> prioritizedLocalityWeights, java.util.List<Endpoints.DropOverload> dropOverloads)
Generates configs to be used in the priority LB policy for priorities in an EDS cluster.protected XdsClusterResource.CdsUpdate.Builder
AutoValue_XdsClusterResource_CdsUpdate.Builder. lrsServerInfo(Bootstrapper.ServerInfo lrsServerInfo)
protected abstract XdsClusterResource.CdsUpdate.Builder
XdsClusterResource.CdsUpdate.Builder. lrsServerInfo(Bootstrapper.ServerInfo lrsServerInfo)
private static XdsResourceType.StructOrError<XdsClusterResource.CdsUpdate.Builder>
XdsClusterResource. parseNonAggregateCluster(Cluster cluster, java.util.Set<java.lang.String> certProviderInstances, Bootstrapper.ServerInfo serverInfo)
(package private) static XdsClusterResource.CdsUpdate
XdsClusterResource. processCluster(Cluster cluster, java.util.Set<java.lang.String> certProviderInstances, Bootstrapper.ServerInfo serverInfo, io.grpc.LoadBalancerRegistry loadBalancerRegistry)
Constructors in io.grpc.xds with parameters of type Bootstrapper.ServerInfo Constructor Description AutoValue_XdsClusterResource_CdsUpdate(java.lang.String clusterName, XdsClusterResource.CdsUpdate.ClusterType clusterType, com.google.common.collect.ImmutableMap<java.lang.String,?> lbPolicyConfig, long minRingSize, long maxRingSize, int choiceCount, java.lang.String edsServiceName, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, com.google.common.collect.ImmutableList<java.lang.String> prioritizedClusterNames, EnvoyServerProtoData.OutlierDetection outlierDetection, com.google.common.collect.ImmutableMap<java.lang.String,com.google.protobuf.Struct> filterMetadata)
ClusterImplConfig(java.lang.String cluster, java.lang.String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, java.util.List<Endpoints.DropOverload> dropCategories, java.lang.Object childConfig, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata)
ClusterImplLbHelper(java.util.concurrent.atomic.AtomicLong inFlights, Bootstrapper.ServerInfo lrsServerInfo)
ClusterState(java.lang.String name, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection)
DiscoveryMechanism(java.lang.String cluster, ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type type, java.lang.String edsServiceName, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection)
EdsClusterState(java.lang.String name, java.lang.String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection)
GrpcXdsTransport(Bootstrapper.ServerInfo serverInfo)
LogicalDnsClusterState(java.lang.String name, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, java.util.Map<java.lang.String,com.google.protobuf.Struct> filterMetadata)
-
Uses of Bootstrapper.ServerInfo in io.grpc.xds.client
Subclasses of Bootstrapper.ServerInfo in io.grpc.xds.client Modifier and Type Class Description (package private) class
AutoValue_Bootstrapper_ServerInfo
Fields in io.grpc.xds.client declared as Bootstrapper.ServerInfo Modifier and Type Field Description private Bootstrapper.ServerInfo
ControlPlaneClient. serverInfo
private Bootstrapper.ServerInfo
XdsClientImpl.ResourceSubscriber. serverInfo
(package private) Bootstrapper.ServerInfo
XdsResourceType.Args. serverInfo
Fields in io.grpc.xds.client with type parameters of type Bootstrapper.ServerInfo Modifier and Type Field Description private java.util.Map<Bootstrapper.ServerInfo,LoadStatsManager2>
XdsClientImpl. loadStatsManagerMap
private java.util.Map<Bootstrapper.ServerInfo,ControlPlaneClient>
XdsClientImpl. serverCpClientMap
(package private) java.util.Map<Bootstrapper.ServerInfo,LoadReportClient>
XdsClientImpl. serverLrsClientMap
private com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>
AutoValue_Bootstrapper_BootstrapInfo.Builder. servers
private com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>
AutoValue_Bootstrapper_BootstrapInfo. servers
private com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>
AutoValue_Bootstrapper_AuthorityInfo. xdsServers
Methods in io.grpc.xds.client that return Bootstrapper.ServerInfo Modifier and Type Method Description static Bootstrapper.ServerInfo
Bootstrapper.ServerInfo. create(java.lang.String target, java.lang.Object implSpecificConfig)
static Bootstrapper.ServerInfo
Bootstrapper.ServerInfo. create(java.lang.String target, java.lang.Object implSpecificConfig, boolean ignoreResourceDeletion)
private Bootstrapper.ServerInfo
XdsClientImpl. getServerInfo(java.lang.String resource)
Bootstrapper.ServerInfo
XdsResourceType.Args. getServerInfo()
Methods in io.grpc.xds.client that return types with arguments of type Bootstrapper.ServerInfo Modifier and Type Method Description java.util.Map<Bootstrapper.ServerInfo,LoadReportClient>
XdsClient. getServerLrsClientMap()
Returns a map of control plane server info objects to the LoadReportClients that are responsible for sending load reports to the control plane servers.java.util.Map<Bootstrapper.ServerInfo,LoadReportClient>
XdsClientImpl. getServerLrsClientMap()
private java.util.List<Bootstrapper.ServerInfo>
BootstrapperImpl. parseServerInfos(java.util.List<?> rawServerConfigs, XdsLogger logger)
com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>
AutoValue_Bootstrapper_BootstrapInfo. servers()
abstract com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>
Bootstrapper.BootstrapInfo. servers()
Returns the list of xDS servers to be connected to.com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>
AutoValue_Bootstrapper_AuthorityInfo. xdsServers()
abstract com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>
Bootstrapper.AuthorityInfo. xdsServers()
Ordered list of xDS servers to contact for this authority.Methods in io.grpc.xds.client with parameters of type Bootstrapper.ServerInfo Modifier and Type Method Description LoadStatsManager2.ClusterDropStats
XdsClient. addClusterDropStats(Bootstrapper.ServerInfo serverInfo, java.lang.String clusterName, java.lang.String edsServiceName)
Adds drop stats for the specified cluster with edsServiceName by using the returned object to record dropped requests.LoadStatsManager2.ClusterDropStats
XdsClientImpl. addClusterDropStats(Bootstrapper.ServerInfo serverInfo, java.lang.String clusterName, java.lang.String edsServiceName)
LoadStatsManager2.ClusterLocalityStats
XdsClient. addClusterLocalityStats(Bootstrapper.ServerInfo serverInfo, java.lang.String clusterName, java.lang.String edsServiceName, Locality locality)
Adds load stats for the specified locality (in the specified cluster with edsServiceName) by using the returned object to record RPCs.LoadStatsManager2.ClusterLocalityStats
XdsClientImpl. addClusterLocalityStats(Bootstrapper.ServerInfo serverInfo, java.lang.String clusterName, java.lang.String edsServiceName, Locality locality)
XdsTransportFactory.XdsTransport
XdsTransportFactory. create(Bootstrapper.ServerInfo serverInfo)
ControlPlaneClient
XdsClientImpl. getOrCreateControlPlaneClient(Bootstrapper.ServerInfo serverInfo)
java.util.Collection<java.lang.String>
XdsClient.ResourceStore. getSubscribedResources(Bootstrapper.ServerInfo serverInfo, XdsResourceType<? extends XdsClient.ResourceUpdate> type)
Returns the collection of resources currently subscribing to ornull
if not subscribing to any resources for the given type.java.util.Collection<java.lang.String>
XdsClientImpl. getSubscribedResources(Bootstrapper.ServerInfo serverInfo, XdsResourceType<? extends XdsClient.ResourceUpdate> type)
void
XdsClient.XdsResponseHandler. handleResourceResponse(XdsResourceType<?> resourceType, Bootstrapper.ServerInfo serverInfo, java.lang.String versionInfo, java.util.List<com.google.protobuf.Any> resources, java.lang.String nonce, XdsClient.ProcessingTracker processingTracker)
Called when a xds response is received.void
XdsClientImpl. handleResourceResponse(XdsResourceType<?> xdsResourceType, Bootstrapper.ServerInfo serverInfo, java.lang.String versionInfo, java.util.List<com.google.protobuf.Any> resources, java.lang.String nonce, XdsClient.ProcessingTracker processingTracker)
void
XdsClient.XdsResponseHandler. handleStreamRestarted(Bootstrapper.ServerInfo serverInfo)
Called when the ADS stream has been recreated.void
XdsClientImpl. handleStreamRestarted(Bootstrapper.ServerInfo serverInfo)
protected void
XdsClient. startSubscriberTimersIfNeeded(Bootstrapper.ServerInfo serverInfo)
For all subscriber's for the specified server, if the resource hasn't yet been resolved then start a timer for it.protected void
XdsClientImpl. startSubscriberTimersIfNeeded(Bootstrapper.ServerInfo serverInfo)
Method parameters in io.grpc.xds.client with type arguments of type Bootstrapper.ServerInfo Modifier and Type Method Description static Bootstrapper.AuthorityInfo
Bootstrapper.AuthorityInfo. create(java.lang.String clientListenerResourceNameTemplate, java.util.List<Bootstrapper.ServerInfo> xdsServers)
Bootstrapper.BootstrapInfo.Builder
AutoValue_Bootstrapper_BootstrapInfo.Builder. servers(java.util.List<Bootstrapper.ServerInfo> servers)
abstract Bootstrapper.BootstrapInfo.Builder
Bootstrapper.BootstrapInfo.Builder. servers(java.util.List<Bootstrapper.ServerInfo> servers)
Constructors in io.grpc.xds.client with parameters of type Bootstrapper.ServerInfo Constructor Description Args(Bootstrapper.ServerInfo serverInfo, java.lang.String versionInfo, java.lang.String nonce, Bootstrapper.BootstrapInfo bootstrapInfo, java.lang.Object securityConfig, java.util.Set<java.lang.String> subscribedResources)
ControlPlaneClient(XdsTransportFactory.XdsTransport xdsTransport, Bootstrapper.ServerInfo serverInfo, EnvoyProtoData.Node bootstrapNode, XdsClient.XdsResponseHandler xdsResponseHandler, XdsClient.ResourceStore resourceStore, java.util.concurrent.ScheduledExecutorService timeService, io.grpc.SynchronizationContext syncContext, io.grpc.internal.BackoffPolicy.Provider backoffPolicyProvider, com.google.common.base.Supplier<com.google.common.base.Stopwatch> stopwatchSupplier, XdsClient xdsClient, MessagePrettyPrinter messagePrinter)
An entity that manages ADS RPCs over a single channel.Constructor parameters in io.grpc.xds.client with type arguments of type Bootstrapper.ServerInfo Constructor Description AutoValue_Bootstrapper_AuthorityInfo(java.lang.String clientListenerResourceNameTemplate, com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> xdsServers)
AutoValue_Bootstrapper_BootstrapInfo(com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> servers, EnvoyProtoData.Node node, com.google.common.collect.ImmutableMap<java.lang.String,Bootstrapper.CertificateProviderInfo> certProviders, java.lang.String serverListenerResourceNameTemplate, java.lang.String clientDefaultListenerResourceNameTemplate, com.google.common.collect.ImmutableMap<java.lang.String,Bootstrapper.AuthorityInfo> authorities)
-