Uses of Class
io.grpc.LoadBalancer.SubchannelPicker
-
Packages that use LoadBalancer.SubchannelPicker Package Description io.grpc The gRPC core public API.io.grpc.grpclb io.grpc.internal Interfaces and implementations that are internal to gRPC.io.grpc.rls io.grpc.util Utilities with advanced features in the core layer that user can optionally use. -
-
Uses of LoadBalancer.SubchannelPicker in io.grpc
Subclasses of LoadBalancer.SubchannelPicker in io.grpc Modifier and Type Class Description static class
LoadBalancer.ErrorPicker
Deprecated.Usenew FixedResultPicker(PickResult.withError(error))
instead.static class
LoadBalancer.FixedResultPicker
A picker that always returns the same result.Fields in io.grpc declared as LoadBalancer.SubchannelPicker Modifier and Type Field Description static LoadBalancer.SubchannelPicker
LoadBalancer. EMPTY_PICKER
Deprecated.Usenew FixedResultPicker(PickResult.withNoResult())
instead.Methods in io.grpc with parameters of type LoadBalancer.SubchannelPicker Modifier and Type Method Description abstract void
LoadBalancer.Helper. updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker)
Set a new state with a new picker to the channel. -
Uses of LoadBalancer.SubchannelPicker in io.grpc.grpclb
Subclasses of LoadBalancer.SubchannelPicker in io.grpc.grpclb Modifier and Type Class Description (package private) static class
GrpclbState.RoundRobinPicker
-
Uses of LoadBalancer.SubchannelPicker in io.grpc.internal
Subclasses of LoadBalancer.SubchannelPicker in io.grpc.internal Modifier and Type Class Description private static class
AutoConfiguredLoadBalancerFactory.EmptyPicker
private static class
AutoConfiguredLoadBalancerFactory.FailingPicker
private static class
PickFirstLeafLoadBalancer.Picker
No-op picker which doesn't add any custom picking logic.private class
PickFirstLeafLoadBalancer.RequestConnectionPicker
Picker that requests connection during the first pick, and returns noResult.private static class
PickFirstLoadBalancer.Picker
No-op picker which doesn't add any custom picking logic.private class
PickFirstLoadBalancer.RequestConnectionPicker
Picker that requests connection during the first pick, and returns noResult.Fields in io.grpc.internal declared as LoadBalancer.SubchannelPicker Modifier and Type Field Description (package private) LoadBalancer.SubchannelPicker
DelayedClientTransport.PickerState. lastPicker
The last picker thatDelayedClientTransport.reprocess(io.grpc.LoadBalancer.SubchannelPicker)
has used.private LoadBalancer.SubchannelPicker
ManagedChannelImpl. subchannelPicker
private LoadBalancer.SubchannelPicker
OobChannel. subchannelPicker
Methods in io.grpc.internal with parameters of type LoadBalancer.SubchannelPicker Modifier and Type Method Description (package private) void
DelayedClientTransport. reprocess(LoadBalancer.SubchannelPicker picker)
Use the picker to try picking a transport for every pending stream, proceed the stream if the pick is successful, otherwise keep it pending.void
ManagedChannelImpl.LbHelperImpl. updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker)
private void
PickFirstLeafLoadBalancer. updateBalancingState(ConnectivityState state, LoadBalancer.SubchannelPicker picker)
private void
PickFirstLoadBalancer. updateBalancingState(ConnectivityState state, LoadBalancer.SubchannelPicker picker)
private void
ManagedChannelImpl. updateSubchannelPicker(LoadBalancer.SubchannelPicker newPicker)
DelayedClientTransport.PickerState
DelayedClientTransport.PickerState. withPicker(LoadBalancer.SubchannelPicker newPicker)
Constructors in io.grpc.internal with parameters of type LoadBalancer.SubchannelPicker Constructor Description PickerState(LoadBalancer.SubchannelPicker lastPicker, Status shutdownStatus)
-
Uses of LoadBalancer.SubchannelPicker in io.grpc.rls
Subclasses of LoadBalancer.SubchannelPicker in io.grpc.rls Modifier and Type Class Description (package private) class
CachingRlsLbClient.RlsPicker
Fields in io.grpc.rls declared as LoadBalancer.SubchannelPicker Modifier and Type Field Description private LoadBalancer.SubchannelPicker
CachingRlsLbClient.RlsLbHelper. picker
private LoadBalancer.SubchannelPicker
ChildLoadBalancerHelper.ChildLoadBalancerHelperProvider. picker
private LoadBalancer.SubchannelPicker
ChildLoadBalancerHelper. picker
private LoadBalancer.SubchannelPicker
LbPolicyConfiguration.ChildPolicyWrapper. picker
Methods in io.grpc.rls that return LoadBalancer.SubchannelPicker Modifier and Type Method Description (package private) LoadBalancer.SubchannelPicker
LbPolicyConfiguration.ChildPolicyWrapper. getPicker()
Methods in io.grpc.rls with parameters of type LoadBalancer.SubchannelPicker Modifier and Type Method Description void
CachingRlsLbClient.RlsLbHelper. updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker)
void
ChildLoadBalancerHelper. updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker unused)
Updates balancing state from one or more subchannels tracked in theSubchannelStateManager
.void
LbPolicyConfiguration.ChildPolicyWrapper.ChildPolicyReportingHelper. updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker)
Constructors in io.grpc.rls with parameters of type LoadBalancer.SubchannelPicker Constructor Description ChildLoadBalancerHelper(java.lang.String target, LoadBalancer.Helper rlsHelper, SubchannelStateManager subchannelStateManager, LoadBalancer.SubchannelPicker picker)
ChildLoadBalancerHelperProvider(LoadBalancer.Helper helper, SubchannelStateManager subchannelStateManager, LoadBalancer.SubchannelPicker picker)
-
Uses of LoadBalancer.SubchannelPicker in io.grpc.util
Subclasses of LoadBalancer.SubchannelPicker in io.grpc.util Modifier and Type Class Description (package private) class
OutlierDetectionLoadBalancer.OutlierDetectionPicker
This picker delegates the actual picking logic to a wrapped delegate, but associates aClientStreamTracer
with each pick to track the results of each subchannel stream.(package private) static class
RoundRobinLoadBalancer.ReadyPicker
Fields in io.grpc.util declared as LoadBalancer.SubchannelPicker Modifier and Type Field Description (package private) static LoadBalancer.SubchannelPicker
GracefulSwitchLoadBalancer. BUFFER_PICKER
private LoadBalancer.SubchannelPicker
MultiChildLoadBalancer.ChildLbState. currentPicker
private LoadBalancer.SubchannelPicker
RoundRobinLoadBalancer. currentPicker
private LoadBalancer.SubchannelPicker
OutlierDetectionLoadBalancer.OutlierDetectionPicker. delegate
private LoadBalancer.SubchannelPicker
GracefulSwitchLoadBalancer. pendingPicker
Fields in io.grpc.util with type parameters of type LoadBalancer.SubchannelPicker Modifier and Type Field Description private java.util.List<LoadBalancer.SubchannelPicker>
RoundRobinLoadBalancer.ReadyPicker. subchannelPickers
Methods in io.grpc.util that return LoadBalancer.SubchannelPicker Modifier and Type Method Description private LoadBalancer.SubchannelPicker
RoundRobinLoadBalancer. createReadyPicker(java.util.Collection<MultiChildLoadBalancer.ChildLbState> children)
LoadBalancer.SubchannelPicker
MultiChildLoadBalancer.ChildLbState. getCurrentPicker()
Methods in io.grpc.util that return types with arguments of type LoadBalancer.SubchannelPicker Modifier and Type Method Description (package private) java.util.List<LoadBalancer.SubchannelPicker>
RoundRobinLoadBalancer.ReadyPicker. getSubchannelPickers()
Methods in io.grpc.util with parameters of type LoadBalancer.SubchannelPicker Modifier and Type Method Description protected void
MultiChildLoadBalancer.ChildLbState. setCurrentPicker(LoadBalancer.SubchannelPicker newPicker)
void
ForwardingLoadBalancerHelper. updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker)
void
MultiChildLoadBalancer.ChildLbState.ChildLbStateHelper. updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker)
Update current state and picker for this child and then useMultiChildLoadBalancer.updateOverallBalancingState()
for the parent LB.void
OutlierDetectionLoadBalancer.ChildHelper. updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker)
private void
RoundRobinLoadBalancer. updateBalancingState(ConnectivityState state, LoadBalancer.SubchannelPicker picker)
Constructors in io.grpc.util with parameters of type LoadBalancer.SubchannelPicker Constructor Description OutlierDetectionPicker(LoadBalancer.SubchannelPicker delegate)
Constructor parameters in io.grpc.util with type arguments of type LoadBalancer.SubchannelPicker Constructor Description ReadyPicker(java.util.List<LoadBalancer.SubchannelPicker> list, java.util.concurrent.atomic.AtomicInteger index)
-