AdaptiveThrottler |
Implementation of Throttler that keeps track of recent history (the duration of which is
specified to the constructor) and throttles requests at the client side based on the number of
requests that the
backend has accepted and the total number of requests generated.
|
AdaptiveThrottler.Builder |
|
AdaptiveThrottler.TimeBasedAccumulator |
|
AdaptiveThrottler.TimeBasedAccumulator.Slot |
Holds the data for each slot (amount and end timestamp).
|
AutoValue_RlsProtoData_ExtraKeys |
|
AutoValue_RlsProtoData_GrpcKeyBuilder |
|
AutoValue_RlsProtoData_GrpcKeyBuilder_Name |
|
AutoValue_RlsProtoData_NameMatcher |
|
AutoValue_RlsProtoData_RouteLookupConfig |
|
AutoValue_RlsProtoData_RouteLookupConfig.Builder |
|
AutoValue_RlsProtoData_RouteLookupRequest |
|
AutoValue_RlsProtoData_RouteLookupResponse |
|
CachingRlsLbClient |
A CachingRlsLbClient is a core implementation of RLS loadbalancer supports dynamic request
routing by fetching the decision from route lookup server.
|
CachingRlsLbClient.AutoCleaningEvictionListener |
|
CachingRlsLbClient.BackoffCacheEntry |
|
CachingRlsLbClient.Builder |
|
CachingRlsLbClient.CachedRouteLookupResponse |
|
CachingRlsLbClient.CacheEntry |
|
CachingRlsLbClient.HappyThrottler |
A Throttler never throttles.
|
CachingRlsLbClient.PendingCacheEntry |
A pending cache entry when the async RouteLookup RPC is still on the fly.
|
CachingRlsLbClient.RlsAsyncLruCache |
|
CachingRlsLbClient.RlsLbHelper |
|
ChildLbResolvedAddressFactory |
|
ChildLoadBalancerHelper |
|
ChildLoadBalancerHelper.ChildLoadBalancerHelperProvider |
|
LbPolicyConfiguration |
Configuration for RLS load balancing policy.
|
LbPolicyConfiguration.ChildLoadBalancingPolicy |
ChildLoadBalancingPolicy is an elected child policy to delegate requests.
|
LbPolicyConfiguration.ChildPolicyWrapper |
ChildPolicyWrapper is a wrapper class for child load balancing policy with associated helper /
utility classes to manage the child policy.
|
LbPolicyConfiguration.RefCountedChildPolicyWrapper |
|
LbPolicyConfiguration.RefCountedChildPolicyWrapperFactory |
|
LinkedHashLruCache<K,V> |
A LinkedHashLruCache implements least recently used caching where it supports access order lru
cache eviction while allowing entry level expiration time.
|
RlsLoadBalancer |
Implementation of LoadBalancer backed by route lookup service.
|
RlsLoadBalancer.DefaultCachingRlsLbClientBuilderProvider |
|
RlsLoadBalancerProvider |
The provider for the "rls_experimental" balancing policy.
|
RlsProtoConverters |
RlsProtoConverters is a collection of Converter between RouteLookupService proto / json
messages to internal representation in RlsProtoData .
|
RlsProtoConverters.GrpcKeyBuilderConverter |
|
RlsProtoConverters.RouteLookupConfigConverter |
|
RlsProtoConverters.RouteLookupRequestConverter |
|
RlsProtoConverters.RouteLookupResponseConverter |
|
RlsProtoData |
RlsProtoData is a collection of internal representation of RouteLookupService proto messages.
|
RlsProtoData.ExtraKeys |
|
RlsProtoData.GrpcKeyBuilder |
GrpcKeyBuilder is a configuration to construct headers consumed by route lookup service.
|
RlsProtoData.GrpcKeyBuilder.Name |
Name represents a method for a given service.
|
RlsProtoData.NameMatcher |
NameMatcher extract a key based on a given name (e.g.
|
RlsProtoData.RouteLookupConfig |
A config object for gRPC RouteLookupService.
|
RlsProtoData.RouteLookupConfig.Builder |
|
RlsProtoData.RouteLookupRequest |
A request object sent to route lookup service.
|
RlsProtoData.RouteLookupResponse |
A response from route lookup service.
|
RlsRequestFactory |
|
SubchannelStateManagerImpl |
|