Package io.grpc.rls
Class CachingRlsLbClient.RlsPicker
java.lang.Object
io.grpc.LoadBalancer.SubchannelPicker
io.grpc.rls.CachingRlsLbClient.RlsPicker
- Enclosing class:
CachingRlsLbClient
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
close()
private String
determineMetricsPickResult
(LoadBalancer.PickResult pickResult) Make a balancing decision for a new RPC.private void
toString()
private LoadBalancer.PickResult
Uses Subchannel connected to default target.Methods inherited from class io.grpc.LoadBalancer.SubchannelPicker
requestConnection
-
Field Details
-
requestFactory
-
lookupService
-
fallbackChildPolicyWrapper
-
-
Constructor Details
-
RlsPicker
RlsPicker(RlsRequestFactory requestFactory, String lookupService)
-
-
Method Details
-
pickSubchannel
Description copied from class:LoadBalancer.SubchannelPicker
Make a balancing decision for a new RPC.- Specified by:
pickSubchannel
in classLoadBalancer.SubchannelPicker
- Parameters:
args
- the pick arguments
-
useFallback
Uses Subchannel connected to default target. -
determineMetricsPickResult
-
startFallbackChildPolicy
private void startFallbackChildPolicy() -
close
void close() -
toString
-