Package io.grpc.rls
Class LbPolicyConfiguration.ChildPolicyWrapper
java.lang.Object
io.grpc.rls.LbPolicyConfiguration.ChildPolicyWrapper
- Enclosing class:
LbPolicyConfiguration
ChildPolicyWrapper is a wrapper class for child load balancing policy with associated helper /
utility classes to manage the child policy.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) final class
A delegatingLoadBalancer.Helper
maintains status ofLbPolicyConfiguration.ChildPolicyWrapper
whenLoadBalancer.Subchannel
status changed. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LoadBalancer
private LoadBalancer.SubchannelPicker
private ConnectivityState
private final String
-
Constructor Summary
ConstructorsConstructorDescriptionChildPolicyWrapper
(String target, LbPolicyConfiguration.ChildLoadBalancingPolicy childPolicy, ResolvedAddressFactory childLbResolvedAddressFactory, ChildLoadBalancerHelper.ChildLoadBalancerHelperProvider childLbHelperProvider, LbPolicyConfiguration.ChildLbStatusListener childLbStatusListener) -
Method Summary
Modifier and TypeMethodDescription(package private) LbPolicyConfiguration.ChildPolicyWrapper.ChildPolicyReportingHelper
(package private) LoadBalancer.SubchannelPicker
getState()
(package private) String
(package private) void
(package private) void
shutdown()
toString()
-
Field Details
-
target
-
helper
-
lb
-
picker
-
state
-
-
Constructor Details
-
ChildPolicyWrapper
public ChildPolicyWrapper(String target, LbPolicyConfiguration.ChildLoadBalancingPolicy childPolicy, ResolvedAddressFactory childLbResolvedAddressFactory, ChildLoadBalancerHelper.ChildLoadBalancerHelperProvider childLbHelperProvider, LbPolicyConfiguration.ChildLbStatusListener childLbStatusListener)
-
-
Method Details
-
getTarget
String getTarget() -
getPicker
LoadBalancer.SubchannelPicker getPicker() -
getHelper
-
getState
-
refreshState
void refreshState() -
shutdown
void shutdown() -
toString
-