Package io.grpc.rls
Class LbPolicyConfiguration
java.lang.Object
io.grpc.rls.LbPolicyConfiguration
Configuration for RLS load balancing policy.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interfaceListener for child lb status change events.(package private) static final classChildLoadBalancingPolicy is an elected child policy to delegate requests.(package private) static final classChildPolicyWrapper is a wrapper class for child load balancing policy with associated helper / utility classes to manage the child policy.(package private) static final classException thrown when attempting to parse child policy encountered parsing issue.private static final class(package private) static final classFactory forLbPolicyConfiguration.ChildPolicyWrapper. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LbPolicyConfiguration.ChildLoadBalancingPolicyprivate final RlsProtoData.RouteLookupConfig -
Constructor Summary
ConstructorsConstructorDescriptionLbPolicyConfiguration(RlsProtoData.RouteLookupConfig routeLookupConfig, Map<String, ?> routeLookupChannelServiceConfig, LbPolicyConfiguration.ChildLoadBalancingPolicy policy) -
Method Summary
Modifier and TypeMethodDescriptionboolean(package private) LbPolicyConfiguration.ChildLoadBalancingPolicy(package private) RlsProtoData.RouteLookupConfiginthashCode()toString()
-
Field Details
-
routeLookupConfig
-
routeLookupChannelServiceConfig
-
policy
-
-
Constructor Details
-
LbPolicyConfiguration
LbPolicyConfiguration(RlsProtoData.RouteLookupConfig routeLookupConfig, @Nullable Map<String, ?> routeLookupChannelServiceConfig, LbPolicyConfiguration.ChildLoadBalancingPolicy policy)
-
-
Method Details
-
getRouteLookupConfig
RlsProtoData.RouteLookupConfig getRouteLookupConfig() -
getRouteLookupChannelServiceConfig
-
getLoadBalancingPolicy
LbPolicyConfiguration.ChildLoadBalancingPolicy getLoadBalancingPolicy() -
equals
-
hashCode
public int hashCode() -
toString
-