Package io.grpc.xds
Class LazyLoadBalancer
- java.lang.Object
-
- io.grpc.LoadBalancer
-
- io.grpc.util.ForwardingLoadBalancer
-
- io.grpc.xds.LazyLoadBalancer
-
final class LazyLoadBalancer extends io.grpc.util.ForwardingLoadBalancer
A load balancer that starts in IDLE instead of CONNECTING. Once it starts connecting, it instantiates its delegate.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LazyLoadBalancer.Factory
private class
LazyLoadBalancer.LazyDelegate
-
Nested classes/interfaces inherited from class io.grpc.LoadBalancer
io.grpc.LoadBalancer.CreateSubchannelArgs, io.grpc.LoadBalancer.ErrorPicker, io.grpc.LoadBalancer.FixedResultPicker, io.grpc.LoadBalancer.Helper, io.grpc.LoadBalancer.PickDetailsConsumer, io.grpc.LoadBalancer.PickResult, io.grpc.LoadBalancer.PickSubchannelArgs, io.grpc.LoadBalancer.ResolvedAddresses, io.grpc.LoadBalancer.Subchannel, io.grpc.LoadBalancer.SubchannelPicker, io.grpc.LoadBalancer.SubchannelStateListener
-
-
Field Summary
Fields Modifier and Type Field Description private io.grpc.LoadBalancer
delegate
-
Constructor Summary
Constructors Constructor Description LazyLoadBalancer(io.grpc.LoadBalancer.Helper helper, io.grpc.LoadBalancer.Factory delegateFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.grpc.Status
acceptResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses)
protected io.grpc.LoadBalancer
delegate()
-
-
-
Method Detail
-
delegate
protected io.grpc.LoadBalancer delegate()
- Specified by:
delegate
in classio.grpc.util.ForwardingLoadBalancer
-
acceptResolvedAddresses
public io.grpc.Status acceptResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses)
- Overrides:
acceptResolvedAddresses
in classio.grpc.LoadBalancer
-
-