Uses of Class
io.grpc.LoadBalancer.SubchannelPicker
Packages that use LoadBalancer.SubchannelPicker
Package
Description
The gRPC core public API.
Interfaces and implementations that are internal to gRPC.
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.grpcModifier and TypeClassDescriptionstatic final class
Deprecated.static final class
A picker that always returns the same result.Fields in io.grpc declared as LoadBalancer.SubchannelPickerModifier and TypeFieldDescriptionstatic final LoadBalancer.SubchannelPicker
LoadBalancer.EMPTY_PICKER
Deprecated.Usenew FixedResultPicker(PickResult.withNoResult())
instead.Methods in io.grpc with parameters of type LoadBalancer.SubchannelPickerModifier and TypeMethodDescriptionabstract 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.grpclbModifier and TypeClassDescription(package private) static final class
-
Uses of LoadBalancer.SubchannelPicker in io.grpc.internal
Subclasses of LoadBalancer.SubchannelPicker in io.grpc.internalModifier and TypeClassDescriptionprivate static final class
private static final class
private static final class
No-op picker which doesn't add any custom picking logic.private final class
Picker that requests connection during the first pick, and returns noResult.private static final class
No-op picker which doesn't add any custom picking logic.private final class
Picker that requests connection during the first pick, and returns noResult.Fields in io.grpc.internal declared as LoadBalancer.SubchannelPickerModifier and TypeFieldDescription(package private) final 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.SubchannelPickerModifier and TypeMethodDescription(package private) final 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.withPicker
(LoadBalancer.SubchannelPicker newPicker) Constructors in io.grpc.internal with parameters of type LoadBalancer.SubchannelPickerModifierConstructorDescriptionprivate
PickerState
(LoadBalancer.SubchannelPicker lastPicker, Status shutdownStatus) -
Uses of LoadBalancer.SubchannelPicker in io.grpc.rls
Subclasses of LoadBalancer.SubchannelPicker in io.grpc.rlsFields in io.grpc.rls declared as LoadBalancer.SubchannelPickerModifier and TypeFieldDescriptionprivate LoadBalancer.SubchannelPicker
CachingRlsLbClient.RlsLbHelper.picker
private final LoadBalancer.SubchannelPicker
ChildLoadBalancerHelper.ChildLoadBalancerHelperProvider.picker
private final LoadBalancer.SubchannelPicker
ChildLoadBalancerHelper.picker
private LoadBalancer.SubchannelPicker
LbPolicyConfiguration.ChildPolicyWrapper.picker
Methods in io.grpc.rls that return LoadBalancer.SubchannelPickerModifier and TypeMethodDescription(package private) LoadBalancer.SubchannelPicker
LbPolicyConfiguration.ChildPolicyWrapper.getPicker()
Methods in io.grpc.rls with parameters of type LoadBalancer.SubchannelPickerModifier and TypeMethodDescriptionvoid
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.SubchannelPickerModifierConstructorDescriptionprivate
ChildLoadBalancerHelper
(String target, LoadBalancer.Helper rlsHelper, SubchannelStateManager subchannelStateManager, LoadBalancer.SubchannelPicker picker) (package private)
ChildLoadBalancerHelperProvider
(LoadBalancer.Helper helper, SubchannelStateManager subchannelStateManager, LoadBalancer.SubchannelPicker picker) -
Uses of LoadBalancer.SubchannelPicker in io.grpc.util
Subclasses of LoadBalancer.SubchannelPicker in io.grpc.utilModifier and TypeClassDescription(package private) class
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
Fields in io.grpc.util declared as LoadBalancer.SubchannelPickerModifier and TypeFieldDescription(package private) static final LoadBalancer.SubchannelPicker
GracefulSwitchLoadBalancer.BUFFER_PICKER
private LoadBalancer.SubchannelPicker
MultiChildLoadBalancer.ChildLbState.currentPicker
private LoadBalancer.SubchannelPicker
RoundRobinLoadBalancer.currentPicker
private final LoadBalancer.SubchannelPicker
OutlierDetectionLoadBalancer.OutlierDetectionPicker.delegate
private LoadBalancer.SubchannelPicker
GracefulSwitchLoadBalancer.pendingPicker
Fields in io.grpc.util with type parameters of type LoadBalancer.SubchannelPickerModifier and TypeFieldDescriptionprivate final List
<LoadBalancer.SubchannelPicker> RoundRobinLoadBalancer.ReadyPicker.subchannelPickers
Methods in io.grpc.util that return LoadBalancer.SubchannelPickerModifier and TypeMethodDescriptionprivate LoadBalancer.SubchannelPicker
RoundRobinLoadBalancer.createReadyPicker
(Collection<MultiChildLoadBalancer.ChildLbState> children) MultiChildLoadBalancer.ChildLbState.getCurrentPicker()
Methods in io.grpc.util that return types with arguments of type LoadBalancer.SubchannelPickerModifier and TypeMethodDescription(package private) List
<LoadBalancer.SubchannelPicker> RoundRobinLoadBalancer.ReadyPicker.getSubchannelPickers()
Methods in io.grpc.util with parameters of type LoadBalancer.SubchannelPickerModifier and TypeMethodDescriptionprotected final 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.SubchannelPickerModifierConstructorDescription(package private)
Constructor parameters in io.grpc.util with type arguments of type LoadBalancer.SubchannelPickerModifierConstructorDescriptionReadyPicker
(List<LoadBalancer.SubchannelPicker> list, AtomicInteger index)
new FixedResultPicker(PickResult.withError(error))
instead.