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
Fields Modifier and Type Field Description private io.grpc.LoadBalancer.Subchannel
delegate
private WeightedRoundRobinLoadBalancer.WeightedChildLbState
owner
-
Constructor Summary
Constructors Constructor Description WrrSubchannel(io.grpc.LoadBalancer.Subchannel delegate, WeightedRoundRobinLoadBalancer.WeightedChildLbState owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.grpc.LoadBalancer.Subchannel
delegate()
void
shutdown()
void
start(io.grpc.LoadBalancer.SubchannelStateListener listener)
-
-
-
Field Detail
-
delegate
private final io.grpc.LoadBalancer.Subchannel delegate
-
owner
private final WeightedRoundRobinLoadBalancer.WeightedChildLbState owner
-
-
Constructor Detail
-
WrrSubchannel
WrrSubchannel(io.grpc.LoadBalancer.Subchannel delegate, WeightedRoundRobinLoadBalancer.WeightedChildLbState owner)
-
-
Method Detail
-
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
-
-