Package io.grpc.xds
Class WeightedRoundRobinLoadBalancer.WrrSubchannel
java.lang.Object
io.grpc.LoadBalancer.Subchannel
io.grpc.util.ForwardingSubchannel
io.grpc.xds.WeightedRoundRobinLoadBalancer.WrrSubchannel
- Enclosing class:
WeightedRoundRobinLoadBalancer
final class WeightedRoundRobinLoadBalancer.WrrSubchannel
extends io.grpc.util.ForwardingSubchannel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final io.grpc.LoadBalancer.Subchannel
private final WeightedRoundRobinLoadBalancer.WeightedChildLbState
-
Constructor Summary
ConstructorsConstructorDescriptionWrrSubchannel
(io.grpc.LoadBalancer.Subchannel delegate, WeightedRoundRobinLoadBalancer.WeightedChildLbState owner) -
Method Summary
Methods inherited from class io.grpc.util.ForwardingSubchannel
asChannel, getAllAddresses, getAttributes, getChannelLogger, getConnectedAddressAttributes, getInternalSubchannel, requestConnection, toString, updateAddresses
Methods inherited from class io.grpc.LoadBalancer.Subchannel
getAddresses
-
Field Details
-
delegate
private final io.grpc.LoadBalancer.Subchannel delegate -
owner
-
-
Constructor Details
-
WrrSubchannel
WrrSubchannel(io.grpc.LoadBalancer.Subchannel delegate, WeightedRoundRobinLoadBalancer.WeightedChildLbState owner)
-
-
Method Details
-
start
public void start(io.grpc.LoadBalancer.SubchannelStateListener listener) - Overrides:
start
in classio.grpc.util.ForwardingSubchannel
-
delegate
protected io.grpc.LoadBalancer.Subchannel delegate()- Specified by:
delegate
in classio.grpc.util.ForwardingSubchannel
-
shutdown
public void shutdown()- Overrides:
shutdown
in classio.grpc.util.ForwardingSubchannel
-