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 classDeprecated.static final classA picker that always returns the same result.Fields in io.grpc declared as LoadBalancer.SubchannelPickerModifier and TypeFieldDescriptionstatic final LoadBalancer.SubchannelPickerLoadBalancer.EMPTY_PICKERDeprecated.Usenew FixedResultPicker(PickResult.withNoResult())instead.Methods in io.grpc with parameters of type LoadBalancer.SubchannelPickerModifier and TypeMethodDescriptionabstract voidLoadBalancer.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 classprivate static final classprivate static final classNo-op picker which doesn't add any custom picking logic.private final classPicker that requests connection during the first pick, and returns noResult.private static final classNo-op picker which doesn't add any custom picking logic.private final classPicker 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.SubchannelPickerDelayedClientTransport.PickerState.lastPickerThe last picker thatDelayedClientTransport.reprocess(LoadBalancer.SubchannelPicker)has used.private LoadBalancer.SubchannelPickerManagedChannelImpl.subchannelPickerprivate LoadBalancer.SubchannelPickerOobChannel.subchannelPickerMethods in io.grpc.internal with parameters of type LoadBalancer.SubchannelPickerModifier and TypeMethodDescription(package private) final voidDelayedClientTransport.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.voidManagedChannelImpl.LbHelperImpl.updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker) private voidPickFirstLeafLoadBalancer.updateBalancingState(ConnectivityState state, LoadBalancer.SubchannelPicker picker) private voidPickFirstLoadBalancer.updateBalancingState(ConnectivityState state, LoadBalancer.SubchannelPicker picker) private voidManagedChannelImpl.updateSubchannelPicker(LoadBalancer.SubchannelPicker newPicker) DelayedClientTransport.PickerState.withPicker(LoadBalancer.SubchannelPicker newPicker) Constructors in io.grpc.internal with parameters of type LoadBalancer.SubchannelPickerModifierConstructorDescriptionprivatePickerState(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.SubchannelPickerCachingRlsLbClient.RlsLbHelper.pickerprivate final LoadBalancer.SubchannelPickerChildLoadBalancerHelper.ChildLoadBalancerHelperProvider.pickerprivate final LoadBalancer.SubchannelPickerChildLoadBalancerHelper.pickerprivate LoadBalancer.SubchannelPickerLbPolicyConfiguration.ChildPolicyWrapper.pickerMethods in io.grpc.rls that return LoadBalancer.SubchannelPickerModifier and TypeMethodDescription(package private) LoadBalancer.SubchannelPickerLbPolicyConfiguration.ChildPolicyWrapper.getPicker()Methods in io.grpc.rls with parameters of type LoadBalancer.SubchannelPickerModifier and TypeMethodDescriptionvoidCachingRlsLbClient.RlsLbHelper.updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker) voidChildLoadBalancerHelper.updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker unused) Updates balancing state from one or more subchannels tracked in theSubchannelStateManager.voidLbPolicyConfiguration.ChildPolicyWrapper.ChildPolicyReportingHelper.updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker) Constructors in io.grpc.rls with parameters of type LoadBalancer.SubchannelPickerModifierConstructorDescriptionprivateChildLoadBalancerHelper(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) classThis picker delegates the actual picking logic to a wrapped delegate, but associates aClientStreamTracerwith each pick to track the results of each subchannel stream.(package private) static classFields in io.grpc.util declared as LoadBalancer.SubchannelPickerModifier and TypeFieldDescription(package private) static final LoadBalancer.SubchannelPickerGracefulSwitchLoadBalancer.BUFFER_PICKERprivate LoadBalancer.SubchannelPickerMultiChildLoadBalancer.ChildLbState.currentPickerprivate LoadBalancer.SubchannelPickerRoundRobinLoadBalancer.currentPickerprivate final LoadBalancer.SubchannelPickerOutlierDetectionLoadBalancer.OutlierDetectionPicker.delegateprivate LoadBalancer.SubchannelPickerGracefulSwitchLoadBalancer.pendingPickerFields in io.grpc.util with type parameters of type LoadBalancer.SubchannelPickerModifier and TypeFieldDescriptionprivate final List<LoadBalancer.SubchannelPicker> RoundRobinLoadBalancer.ReadyPicker.subchannelPickersMethods in io.grpc.util that return LoadBalancer.SubchannelPickerModifier and TypeMethodDescriptionprivate LoadBalancer.SubchannelPickerRoundRobinLoadBalancer.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 voidMultiChildLoadBalancer.ChildLbState.setCurrentPicker(LoadBalancer.SubchannelPicker newPicker) voidForwardingLoadBalancerHelper.updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker) voidMultiChildLoadBalancer.ChildLbState.ChildLbStateHelper.updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker) Update current state and picker for this child and then useMultiChildLoadBalancer.updateOverallBalancingState()for the parent LB.voidOutlierDetectionLoadBalancer.ChildHelper.updateBalancingState(ConnectivityState newState, LoadBalancer.SubchannelPicker newPicker) private voidRoundRobinLoadBalancer.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.