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 interface
Listener for child lb status change events.(package private) static final class
ChildLoadBalancingPolicy is an elected child policy to delegate requests.(package private) static final class
ChildPolicyWrapper is a wrapper class for child load balancing policy with associated helper / utility classes to manage the child policy.(package private) static final class
Exception thrown when attempting to parse child policy encountered parsing issue.private static final class
(package private) static final class
Factory forLbPolicyConfiguration.ChildPolicyWrapper
. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LbPolicyConfiguration.ChildLoadBalancingPolicy
private 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.RouteLookupConfig
int
hashCode()
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
-