Class LbPolicyConfiguration.RefCountedChildPolicyWrapperFactory
java.lang.Object
io.grpc.rls.LbPolicyConfiguration.RefCountedChildPolicyWrapperFactory
- Enclosing class:
LbPolicyConfiguration
Factory for
LbPolicyConfiguration.ChildPolicyWrapper. Not thread-safe.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ChildLoadBalancerHelper.ChildLoadBalancerHelperProviderprivate final ResolvedAddressFactoryprivate final LbPolicyConfiguration.ChildLbStatusListenerprivate final LbPolicyConfiguration.ChildLoadBalancingPolicy(package private) final Map<String, LbPolicyConfiguration.RefCountedChildPolicyWrapper> -
Constructor Summary
ConstructorsConstructorDescriptionRefCountedChildPolicyWrapperFactory(LbPolicyConfiguration.ChildLoadBalancingPolicy childPolicy, ResolvedAddressFactory childLbResolvedAddressFactory, ChildLoadBalancerHelper.ChildLoadBalancerHelperProvider childLbHelperProvider, LbPolicyConfiguration.ChildLbStatusListener childLbStatusListener) -
Method Summary
Modifier and TypeMethodDescription(package private) LbPolicyConfiguration.ChildPolicyWrappercreateOrGet(String target) (package private) List<LbPolicyConfiguration.ChildPolicyWrapper> createOrGet(List<String> targets) (package private) voidinit()(package private) voidrelease(LbPolicyConfiguration.ChildPolicyWrapper childPolicyWrapper)
-
Field Details
-
childPolicyMap
-
childLbHelperProvider
-
childLbStatusListener
-
childPolicy
-
childLbResolvedAddressFactory
-
-
Constructor Details
-
RefCountedChildPolicyWrapperFactory
public RefCountedChildPolicyWrapperFactory(LbPolicyConfiguration.ChildLoadBalancingPolicy childPolicy, ResolvedAddressFactory childLbResolvedAddressFactory, ChildLoadBalancerHelper.ChildLoadBalancerHelperProvider childLbHelperProvider, LbPolicyConfiguration.ChildLbStatusListener childLbStatusListener)
-
-
Method Details
-
init
void init() -
createOrGet
-
createOrGet
-
release
-