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.ServerInfoAutoValue_XdsClusterResource_CdsUpdate.Builder. lrsServerInfoprivate Bootstrapper.ServerInfoAutoValue_XdsClusterResource_CdsUpdate. lrsServerInfoprivate Bootstrapper.ServerInfoClusterImplLoadBalancer.ClusterImplLbHelper. lrsServerInfo(package private) Bootstrapper.ServerInfoClusterImplLoadBalancerProvider.ClusterImplConfig. lrsServerInfoprotected Bootstrapper.ServerInfoClusterResolverLoadBalancer.ClusterResolverLbState.ClusterState. lrsServerInfo(package private) Bootstrapper.ServerInfoClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanism. lrsServerInfoMethods in io.grpc.xds that return Bootstrapper.ServerInfo Modifier and Type Method Description (package private) Bootstrapper.ServerInfoAutoValue_XdsClusterResource_CdsUpdate. lrsServerInfo()(package private) abstract Bootstrapper.ServerInfoXdsClusterResource.CdsUpdate. lrsServerInfo()Methods in io.grpc.xds with parameters of type Bootstrapper.ServerInfo Modifier and Type Method Description XdsTransportFactory.XdsTransportGrpcXdsTransportFactory. create(Bootstrapper.ServerInfo serverInfo)(package private) static ClusterResolverLoadBalancerProvider.ClusterResolverConfig.DiscoveryMechanismClusterResolverLoadBalancerProvider.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.BuilderXdsClusterResource.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.DiscoveryMechanismClusterResolverLoadBalancerProvider.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.BuilderXdsClusterResource.CdsUpdate. forLogicalDns(java.lang.String clusterName, java.lang.String dnsHostName, Bootstrapper.ServerInfo lrsServerInfo, java.lang.Long maxConcurrentRequests, EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext)private static PriorityLoadBalancerProvider.PriorityLbConfig.PriorityChildConfigClusterResolverLoadBalancer. 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.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, java.util.Set<java.lang.String> certProviderInstances, Bootstrapper.ServerInfo serverInfo)(package private) static XdsClusterResource.CdsUpdateXdsClusterResource. 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) classAutoValue_Bootstrapper_ServerInfoFields in io.grpc.xds.client declared as Bootstrapper.ServerInfo Modifier and Type Field Description private Bootstrapper.ServerInfoControlPlaneClient. serverInfoprivate Bootstrapper.ServerInfoXdsClientImpl.ResourceSubscriber. serverInfo(package private) Bootstrapper.ServerInfoXdsResourceType.Args. serverInfoFields 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. loadStatsManagerMapprivate java.util.Map<Bootstrapper.ServerInfo,ControlPlaneClient>XdsClientImpl. serverCpClientMap(package private) java.util.Map<Bootstrapper.ServerInfo,LoadReportClient>XdsClientImpl. serverLrsClientMapprivate com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>AutoValue_Bootstrapper_BootstrapInfo.Builder. serversprivate com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>AutoValue_Bootstrapper_BootstrapInfo. serversprivate com.google.common.collect.ImmutableList<Bootstrapper.ServerInfo>AutoValue_Bootstrapper_AuthorityInfo. xdsServersMethods in io.grpc.xds.client that return Bootstrapper.ServerInfo Modifier and Type Method Description static Bootstrapper.ServerInfoBootstrapper.ServerInfo. create(java.lang.String target, java.lang.Object implSpecificConfig)static Bootstrapper.ServerInfoBootstrapper.ServerInfo. create(java.lang.String target, java.lang.Object implSpecificConfig, boolean ignoreResourceDeletion)private Bootstrapper.ServerInfoXdsClientImpl. getServerInfo(java.lang.String resource)Bootstrapper.ServerInfoXdsResourceType.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.ClusterDropStatsXdsClient. 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.ClusterDropStatsXdsClientImpl. addClusterDropStats(Bootstrapper.ServerInfo serverInfo, java.lang.String clusterName, java.lang.String edsServiceName)LoadStatsManager2.ClusterLocalityStatsXdsClient. 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.ClusterLocalityStatsXdsClientImpl. addClusterLocalityStats(Bootstrapper.ServerInfo serverInfo, java.lang.String clusterName, java.lang.String edsServiceName, Locality locality)XdsTransportFactory.XdsTransportXdsTransportFactory. create(Bootstrapper.ServerInfo serverInfo)ControlPlaneClientXdsClientImpl. 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 ornullif 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)voidXdsClient.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.voidXdsClientImpl. 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)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.ServerInfo Modifier and Type Method Description static Bootstrapper.AuthorityInfoBootstrapper.AuthorityInfo. create(java.lang.String clientListenerResourceNameTemplate, java.util.List<Bootstrapper.ServerInfo> xdsServers)Bootstrapper.BootstrapInfo.BuilderAutoValue_Bootstrapper_BootstrapInfo.Builder. servers(java.util.List<Bootstrapper.ServerInfo> servers)abstract Bootstrapper.BootstrapInfo.BuilderBootstrapper.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)
-