Package io.grpc.xds
Class XdsNameResolver.ConfigSelector
java.lang.Object
io.grpc.InternalConfigSelector
io.grpc.xds.XdsNameResolver.ConfigSelector
- Enclosing class:
XdsNameResolver
private final class XdsNameResolver.ConfigSelector
extends io.grpc.InternalConfigSelector
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.InternalConfigSelector
io.grpc.InternalConfigSelector.Result
-
Field Summary
Fields inherited from class io.grpc.InternalConfigSelector
KEY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate long
generateHash
(List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, io.grpc.Metadata headers) private void
releaseCluster
(String cluster) private boolean
retainCluster
(String cluster) io.grpc.InternalConfigSelector.Result
selectConfig
(io.grpc.LoadBalancer.PickSubchannelArgs args)
-
Constructor Details
-
ConfigSelector
private ConfigSelector()
-
-
Method Details
-
selectConfig
public io.grpc.InternalConfigSelector.Result selectConfig(io.grpc.LoadBalancer.PickSubchannelArgs args) - Specified by:
selectConfig
in classio.grpc.InternalConfigSelector
-
retainCluster
-
releaseCluster
-
generateHash
private long generateHash(List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, io.grpc.Metadata headers)
-