Package io.grpc.xds
Class LazyLoadBalancer.LazyDelegate
- java.lang.Object
-
- io.grpc.LoadBalancer
-
- io.grpc.xds.LazyLoadBalancer.LazyDelegate
-
- Enclosing class:
- LazyLoadBalancer
private final class LazyLoadBalancer.LazyDelegate extends io.grpc.LoadBalancer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
LazyLoadBalancer.LazyDelegate.LazyPicker
-
Nested classes/interfaces inherited from class io.grpc.LoadBalancer
io.grpc.LoadBalancer.CreateSubchannelArgs, io.grpc.LoadBalancer.ErrorPicker, io.grpc.LoadBalancer.Factory, 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.ResolvedAddresses
addresses
private io.grpc.LoadBalancer.Factory
delegateFactory
private io.grpc.Status
error
private io.grpc.LoadBalancer.Helper
helper
private boolean
updatedBalancingState
-
Constructor Summary
Constructors Constructor Description LazyDelegate(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)
private io.grpc.LoadBalancer
activate()
void
handleNameResolutionError(io.grpc.Status error)
private void
initializeBalancingState()
void
requestConnection()
void
shutdown()
-
-
-
Field Detail
-
helper
private final io.grpc.LoadBalancer.Helper helper
-
delegateFactory
private final io.grpc.LoadBalancer.Factory delegateFactory
-
addresses
private io.grpc.LoadBalancer.ResolvedAddresses addresses
-
error
private io.grpc.Status error
-
updatedBalancingState
private boolean updatedBalancingState
-
-
Method Detail
-
activate
private io.grpc.LoadBalancer activate()
-
acceptResolvedAddresses
public io.grpc.Status acceptResolvedAddresses(io.grpc.LoadBalancer.ResolvedAddresses resolvedAddresses)
- Overrides:
acceptResolvedAddresses
in classio.grpc.LoadBalancer
-
handleNameResolutionError
public void handleNameResolutionError(io.grpc.Status error)
- Specified by:
handleNameResolutionError
in classio.grpc.LoadBalancer
-
initializeBalancingState
private void initializeBalancingState()
-
requestConnection
public void requestConnection()
- Overrides:
requestConnection
in classio.grpc.LoadBalancer
-
shutdown
public void shutdown()
- Specified by:
shutdown
in classio.grpc.LoadBalancer
-
-