Uses of Class
io.grpc.xds.client.Bootstrapper.ServerInfo
Packages that use Bootstrapper.ServerInfo
Package
Description
Library for gPRC proxyless service mesh using Envoy xDS protocol.
-
Uses of Bootstrapper.ServerInfo in io.grpc.xds
Fields in io.grpc.xds declared as Bootstrapper.ServerInfoModifier and TypeFieldDescriptionprivate Bootstrapper.ServerInfo
AutoValue_XdsClusterResource_CdsUpdate.Builder.lrsServerInfo
private final Bootstrapper.ServerInfo
AutoValue_XdsClusterResource_CdsUpdate.lrsServerInfo
private final Bootstrapper.ServerInfo
ClusterImplLoadBalancer.ClusterImplLbHelper.lrsServerInfo
(package private) final Bootstrapper.ServerInfo
ClusterImplLoadBalancerProvider.ClusterImplConfig.lrsServerInfo
protected final Bootstrapper.ServerInfo
ClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState.lrsServerInfo
(package private) final Bootstrapper.ServerInfo
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.lrsServerInfo
Methods in io.grpc.xds that return Bootstrapper.ServerInfoModifier and TypeMethodDescription(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.ServerInfoModifier and TypeMethodDescriptionGrpcXdsTransportFactory.create
(Bootstrapper.ServerInfo serverInfo) (package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.forEds
(String cluster, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) (package private) static XdsClusterResource.CdsUpdate.Builder
XdsClusterResource.CdsUpdate.forEds
(String clusterName, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, EnvoyServerProtoData.OutlierDetection outlierDetection) (package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism
ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.forLogicalDns
(String cluster, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) (package private) static XdsClusterResource.CdsUpdate.Builder
XdsClusterResource.CdsUpdate.forLogicalDns
(String clusterName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) ClusterResolverLoadBalancer.generateDnsBasedPriorityChildConfig
(String cluster, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, io.grpc.LoadBalancerRegistry lbRegistry, List<Endpoints.DropOverload> dropOverloads) Generates the config to be used in the priority LB policy for the single priority of logical DNS cluster.ClusterResolverLoadBalancer.generateEdsBasedPriorityChildConfigs
(String cluster, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection, Object endpointLbConfig, io.grpc.LoadBalancerRegistry lbRegistry, Map<String, Map<Locality, Integer>> prioritizedLocalityWeights, 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, Set<String> certProviderInstances, Bootstrapper.ServerInfo serverInfo) (package private) static XdsClusterResource.CdsUpdate
XdsClusterResource.processCluster
(Cluster cluster, Set<String> certProviderInstances, Bootstrapper.ServerInfo serverInfo, io.grpc.LoadBalancerRegistry loadBalancerRegistry) Constructors in io.grpc.xds with parameters of type Bootstrapper.ServerInfoModifierConstructorDescriptionprivate
AutoValue_XdsClusterResource_CdsUpdate
(String clusterName, XdsClusterResource.CdsUpdate.ClusterType clusterType, com.google.common.collect.ImmutableMap<String, ?> lbPolicyConfig, long minRingSize, long maxRingSize, int choiceCount, String edsServiceName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, com.google.common.collect.ImmutableList<String> prioritizedClusterNames, EnvoyServerProtoData.OutlierDetection outlierDetection, com.google.common.collect.ImmutableMap<String, com.google.protobuf.Struct> filterMetadata) (package private)
ClusterImplConfig
(String cluster, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, List<Endpoints.DropOverload> dropCategories, Object childConfig, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) private
ClusterImplLbHelper
(AtomicLong inFlights, Bootstrapper.ServerInfo lrsServerInfo) private
ClusterState
(String name, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) private
DiscoveryMechanism
(String cluster, ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.Type type, String edsServiceName, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) private
EdsClusterState
(String name, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) GrpcXdsTransport
(Bootstrapper.ServerInfo serverInfo) private
LogicalDnsClusterState
(String name, String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata) -
Uses of Bootstrapper.ServerInfo in io.grpc.xds.client
Subclasses of Bootstrapper.ServerInfo in io.grpc.xds.clientFields in io.grpc.xds.client declared as Bootstrapper.ServerInfoModifier and TypeFieldDescriptionprivate final Bootstrapper.ServerInfo
ControlPlaneClient.serverInfo
private final Bootstrapper.ServerInfo
XdsClientImpl.ResourceSubscriber.serverInfo
(package private) final Bootstrapper.ServerInfo
XdsResourceType.Args.serverInfo
Fields in io.grpc.xds.client with type parameters of type Bootstrapper.ServerInfoModifier and TypeFieldDescriptionprivate final Map
<Bootstrapper.ServerInfo, LoadStatsManager2> XdsClientImpl.loadStatsManagerMap
private final Map
<Bootstrapper.ServerInfo, ControlPlaneClient> XdsClientImpl.serverCpClientMap
(package private) final Map
<Bootstrapper.ServerInfo, LoadReportClient> XdsClientImpl.serverLrsClientMap
private com.google.common.collect.ImmutableList
<Bootstrapper.ServerInfo> AutoValue_Bootstrapper_BootstrapInfo.Builder.servers
private final com.google.common.collect.ImmutableList
<Bootstrapper.ServerInfo> AutoValue_Bootstrapper_BootstrapInfo.servers
private final com.google.common.collect.ImmutableList
<Bootstrapper.ServerInfo> AutoValue_Bootstrapper_AuthorityInfo.xdsServers
Methods in io.grpc.xds.client that return Bootstrapper.ServerInfoModifier and TypeMethodDescriptionstatic Bootstrapper.ServerInfo
static Bootstrapper.ServerInfo
Bootstrapper.ServerInfo.create
(String target, Object implSpecificConfig, boolean ignoreResourceDeletion) private Bootstrapper.ServerInfo
XdsClientImpl.getServerInfo
(String resource) XdsResourceType.Args.getServerInfo()
Methods in io.grpc.xds.client that return types with arguments of type Bootstrapper.ServerInfoModifier and TypeMethodDescriptionXdsClient.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.XdsClientImpl.getServerLrsClientMap()
private List
<Bootstrapper.ServerInfo> BootstrapperImpl.parseServerInfos
(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.ServerInfoModifier and TypeMethodDescriptionXdsClient.addClusterDropStats
(Bootstrapper.ServerInfo serverInfo, String clusterName, String edsServiceName) Adds drop stats for the specified cluster with edsServiceName by using the returned object to record dropped requests.XdsClientImpl.addClusterDropStats
(Bootstrapper.ServerInfo serverInfo, String clusterName, String edsServiceName) XdsClient.addClusterLocalityStats
(Bootstrapper.ServerInfo serverInfo, String clusterName, 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.XdsClientImpl.addClusterLocalityStats
(Bootstrapper.ServerInfo serverInfo, String clusterName, String edsServiceName, Locality locality) XdsTransportFactory.create
(Bootstrapper.ServerInfo serverInfo) XdsClientImpl.getOrCreateControlPlaneClient
(Bootstrapper.ServerInfo serverInfo) 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.XdsClientImpl.getSubscribedResources
(Bootstrapper.ServerInfo serverInfo, XdsResourceType<? extends XdsClient.ResourceUpdate> type) void
XdsClient.XdsResponseHandler.handleResourceResponse
(XdsResourceType<?> resourceType, Bootstrapper.ServerInfo serverInfo, String versionInfo, List<com.google.protobuf.Any> resources, String nonce, XdsClient.ProcessingTracker processingTracker) Called when a xds response is received.void
XdsClientImpl.handleResourceResponse
(XdsResourceType<?> xdsResourceType, Bootstrapper.ServerInfo serverInfo, String versionInfo, List<com.google.protobuf.Any> resources, 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.ServerInfoModifier and TypeMethodDescriptionstatic Bootstrapper.AuthorityInfo
Bootstrapper.AuthorityInfo.create
(String clientListenerResourceNameTemplate, List<Bootstrapper.ServerInfo> xdsServers) AutoValue_Bootstrapper_BootstrapInfo.Builder.servers
(List<Bootstrapper.ServerInfo> servers) abstract Bootstrapper.BootstrapInfo.Builder
Bootstrapper.BootstrapInfo.Builder.servers
(List<Bootstrapper.ServerInfo> servers) Constructors in io.grpc.xds.client with parameters of type Bootstrapper.ServerInfoModifierConstructorDescriptionArgs
(Bootstrapper.ServerInfo serverInfo, String versionInfo, String nonce, Bootstrapper.BootstrapInfo bootstrapInfo, Object securityConfig, Set<String> subscribedResources) (package private)
ControlPlaneClient
(XdsTransportFactory.XdsTransport xdsTransport, Bootstrapper.ServerInfo serverInfo, EnvoyProtoData.Node bootstrapNode, XdsClient.XdsResponseHandler xdsResponseHandler, XdsClient.ResourceStore resourceStore, 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.ServerInfoModifierConstructorDescription(package private)
AutoValue_Bootstrapper_AuthorityInfo
(String clientListenerResourceNameTemplate, com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> xdsServers) private
AutoValue_Bootstrapper_BootstrapInfo
(com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> servers, EnvoyProtoData.Node node, com.google.common.collect.ImmutableMap<String, Bootstrapper.CertificateProviderInfo> certProviders, String serverListenerResourceNameTemplate, String clientDefaultListenerResourceNameTemplate, com.google.common.collect.ImmutableMap<String, Bootstrapper.AuthorityInfo> authorities)