Package io.grpc.xds
Class VirtualHost.Route.RouteAction
java.lang.Object
io.grpc.xds.VirtualHost.Route.RouteAction
- Direct Known Subclasses:
AutoValue_VirtualHost_Route_RouteAction
- Enclosing class:
VirtualHost.Route
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
(package private) static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract String
cluster()
private static VirtualHost.Route.RouteAction
create
(List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, Long timeoutNano, String cluster, List<VirtualHost.Route.RouteAction.ClusterWeight> weightedClusters, ClusterSpecifierPlugin.NamedPluginConfig namedConfig, VirtualHost.Route.RouteAction.RetryPolicy retryPolicy) (package private) static VirtualHost.Route.RouteAction
forCluster
(String cluster, List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, Long timeoutNano, VirtualHost.Route.RouteAction.RetryPolicy retryPolicy) (package private) static VirtualHost.Route.RouteAction
forClusterSpecifierPlugin
(ClusterSpecifierPlugin.NamedPluginConfig namedConfig, List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, Long timeoutNano, VirtualHost.Route.RouteAction.RetryPolicy retryPolicy) (package private) static VirtualHost.Route.RouteAction
forWeightedClusters
(List<VirtualHost.Route.RouteAction.ClusterWeight> weightedClusters, List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, Long timeoutNano, VirtualHost.Route.RouteAction.RetryPolicy retryPolicy) (package private) abstract com.google.common.collect.ImmutableList
<VirtualHost.Route.RouteAction.HashPolicy> (package private) abstract ClusterSpecifierPlugin.NamedPluginConfig
(package private) abstract VirtualHost.Route.RouteAction.RetryPolicy
(package private) abstract Long
(package private) abstract com.google.common.collect.ImmutableList
<VirtualHost.Route.RouteAction.ClusterWeight>
-
Constructor Details
-
RouteAction
RouteAction()
-
-
Method Details
-
hashPolicies
abstract com.google.common.collect.ImmutableList<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies() -
timeoutNano
-
cluster
-
weightedClusters
@Nullable abstract com.google.common.collect.ImmutableList<VirtualHost.Route.RouteAction.ClusterWeight> weightedClusters() -
namedClusterSpecifierPluginConfig
-
retryPolicy
-
forCluster
static VirtualHost.Route.RouteAction forCluster(String cluster, List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, @Nullable Long timeoutNano, @Nullable VirtualHost.Route.RouteAction.RetryPolicy retryPolicy) -
forWeightedClusters
static VirtualHost.Route.RouteAction forWeightedClusters(List<VirtualHost.Route.RouteAction.ClusterWeight> weightedClusters, List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, @Nullable Long timeoutNano, @Nullable VirtualHost.Route.RouteAction.RetryPolicy retryPolicy) -
forClusterSpecifierPlugin
static VirtualHost.Route.RouteAction forClusterSpecifierPlugin(ClusterSpecifierPlugin.NamedPluginConfig namedConfig, List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, @Nullable Long timeoutNano, @Nullable VirtualHost.Route.RouteAction.RetryPolicy retryPolicy) -
create
private static VirtualHost.Route.RouteAction create(List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, @Nullable Long timeoutNano, @Nullable String cluster, @Nullable List<VirtualHost.Route.RouteAction.ClusterWeight> weightedClusters, @Nullable ClusterSpecifierPlugin.NamedPluginConfig namedConfig, @Nullable VirtualHost.Route.RouteAction.RetryPolicy retryPolicy)
-