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 classA delegatingLoadBalancer.Helpermaintains status ofLbPolicyConfiguration.ChildPolicyWrapperwhenLoadBalancer.Subchannelstatus changed. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LoadBalancerprivate LoadBalancer.SubchannelPickerprivate ConnectivityStateprivate 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.SubchannelPickergetState()(package private) String(package private) void(package private) voidshutdown()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
-