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.ServerInfoAutoValue_XdsClusterResource_CdsUpdate.Builder.lrsServerInfoprivate final Bootstrapper.ServerInfoAutoValue_XdsClusterResource_CdsUpdate.lrsServerInfoprivate final Bootstrapper.ServerInfoClusterImplLoadBalancer.ClusterImplLbHelper.lrsServerInfo(package private) final Bootstrapper.ServerInfoClusterImplLoadBalancerProvider.ClusterImplConfig.lrsServerInfoprotected final Bootstrapper.ServerInfoClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState.lrsServerInfo(package private) final Bootstrapper.ServerInfoClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism.lrsServerInfoMethods in io.grpc.xds that return Bootstrapper.ServerInfoModifier and TypeMethodDescription(package private) Bootstrapper.ServerInfoAutoValue_XdsClusterResource_CdsUpdate.lrsServerInfo()(package private) abstract Bootstrapper.ServerInfoXdsClusterResource.CdsUpdate.lrsServerInfo()Methods in io.grpc.xds with parameters of type Bootstrapper.ServerInfoModifier and TypeMethodDescriptionGrpcXdsTransportFactory.create(Bootstrapper.ServerInfo serverInfo) (package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanismClusterResolverLoadBalancerProvider.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.BuilderXdsClusterResource.CdsUpdate.forEds(String clusterName, String edsServiceName, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext, EnvoyServerProtoData.OutlierDetection outlierDetection) (package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanismClusterResolverLoadBalancerProvider.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.BuilderXdsClusterResource.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.BuilderAutoValue_XdsClusterResource_CdsUpdate.Builder.lrsServerInfo(Bootstrapper.ServerInfo lrsServerInfo) protected abstract XdsClusterResource.CdsUpdate.BuilderXdsClusterResource.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.CdsUpdateXdsClusterResource.processCluster(Cluster cluster, Set<String> certProviderInstances, Bootstrapper.ServerInfo serverInfo, io.grpc.LoadBalancerRegistry loadBalancerRegistry) Constructors in io.grpc.xds with parameters of type Bootstrapper.ServerInfoModifierConstructorDescriptionprivateAutoValue_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) privateClusterImplLbHelper(AtomicLong inFlights, Bootstrapper.ServerInfo lrsServerInfo) privateClusterState(String name, Bootstrapper.ServerInfo lrsServerInfo, Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext tlsContext, Map<String, com.google.protobuf.Struct> filterMetadata, EnvoyServerProtoData.OutlierDetection outlierDetection) privateDiscoveryMechanism(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) privateEdsClusterState(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) privateLogicalDnsClusterState(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.ServerInfoControlPlaneClient.serverInfoprivate final Bootstrapper.ServerInfoXdsClientImpl.ResourceSubscriber.serverInfo(package private) final Bootstrapper.ServerInfoXdsResourceType.Args.serverInfoFields in io.grpc.xds.client with type parameters of type Bootstrapper.ServerInfoModifier and TypeFieldDescriptionprivate final Map<Bootstrapper.ServerInfo, LoadStatsManager2> XdsClientImpl.loadStatsManagerMapprivate final Map<Bootstrapper.ServerInfo, ControlPlaneClient> XdsClientImpl.serverCpClientMap(package private) final Map<Bootstrapper.ServerInfo, LoadReportClient> XdsClientImpl.serverLrsClientMapprivate com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> AutoValue_Bootstrapper_BootstrapInfo.Builder.serversprivate final com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> AutoValue_Bootstrapper_BootstrapInfo.serversprivate final com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo> AutoValue_Bootstrapper_AuthorityInfo.xdsServersMethods in io.grpc.xds.client that return Bootstrapper.ServerInfoModifier and TypeMethodDescriptionstatic Bootstrapper.ServerInfostatic Bootstrapper.ServerInfoBootstrapper.ServerInfo.create(String target, Object implSpecificConfig, boolean ignoreResourceDeletion) private Bootstrapper.ServerInfoXdsClientImpl.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 ornullif not subscribing to any resources for the given type.XdsClientImpl.getSubscribedResources(Bootstrapper.ServerInfo serverInfo, XdsResourceType<? extends XdsClient.ResourceUpdate> type) voidXdsClient.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.voidXdsClientImpl.handleResourceResponse(XdsResourceType<?> xdsResourceType, Bootstrapper.ServerInfo serverInfo, String versionInfo, List<com.google.protobuf.Any> resources, String nonce, XdsClient.ProcessingTracker processingTracker) voidXdsClient.XdsResponseHandler.handleStreamRestarted(Bootstrapper.ServerInfo serverInfo) Called when the ADS stream has been recreated.voidXdsClientImpl.handleStreamRestarted(Bootstrapper.ServerInfo serverInfo) protected voidXdsClient.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 voidXdsClientImpl.startSubscriberTimersIfNeeded(Bootstrapper.ServerInfo serverInfo) Method parameters in io.grpc.xds.client with type arguments of type Bootstrapper.ServerInfoModifier and TypeMethodDescriptionstatic Bootstrapper.AuthorityInfoBootstrapper.AuthorityInfo.create(String clientListenerResourceNameTemplate, List<Bootstrapper.ServerInfo> xdsServers) AutoValue_Bootstrapper_BootstrapInfo.Builder.servers(List<Bootstrapper.ServerInfo> servers) abstract Bootstrapper.BootstrapInfo.BuilderBootstrapper.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) privateAutoValue_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)