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.Subchannelprivate 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, updateAddressesMethods 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:
startin classio.grpc.util.ForwardingSubchannel
-
delegate
protected io.grpc.LoadBalancer.Subchannel delegate()- Specified by:
delegatein classio.grpc.util.ForwardingSubchannel
-
shutdown
public void shutdown()- Overrides:
shutdownin classio.grpc.util.ForwardingSubchannel
-