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
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ConfigSelector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private long
generateHash(java.util.List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, io.grpc.Metadata headers)
private void
releaseCluster(java.lang.String cluster)
private boolean
retainCluster(java.lang.String cluster)
io.grpc.InternalConfigSelector.Result
selectConfig(io.grpc.LoadBalancer.PickSubchannelArgs args)
-
-
-
Method Detail
-
selectConfig
public io.grpc.InternalConfigSelector.Result selectConfig(io.grpc.LoadBalancer.PickSubchannelArgs args)
- Specified by:
selectConfig
in classio.grpc.InternalConfigSelector
-
retainCluster
private boolean retainCluster(java.lang.String cluster)
-
releaseCluster
private void releaseCluster(java.lang.String cluster)
-
generateHash
private long generateHash(java.util.List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, io.grpc.Metadata headers)
-
-