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
abstract static class VirtualHost.Route.RouteAction extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
VirtualHost.Route.RouteAction.ClusterWeight
(package private) static class
VirtualHost.Route.RouteAction.HashPolicy
(package private) static class
VirtualHost.Route.RouteAction.RetryPolicy
-
Constructor Summary
Constructors Constructor Description RouteAction()
-
Method Summary
-
-
-
Method Detail
-
hashPolicies
abstract com.google.common.collect.ImmutableList<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies()
-
timeoutNano
@Nullable abstract java.lang.Long timeoutNano()
-
cluster
@Nullable abstract java.lang.String cluster()
-
weightedClusters
@Nullable abstract com.google.common.collect.ImmutableList<VirtualHost.Route.RouteAction.ClusterWeight> weightedClusters()
-
namedClusterSpecifierPluginConfig
@Nullable abstract ClusterSpecifierPlugin.NamedPluginConfig namedClusterSpecifierPluginConfig()
-
retryPolicy
@Nullable abstract VirtualHost.Route.RouteAction.RetryPolicy retryPolicy()
-
forCluster
static VirtualHost.Route.RouteAction forCluster(java.lang.String cluster, java.util.List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, @Nullable java.lang.Long timeoutNano, @Nullable VirtualHost.Route.RouteAction.RetryPolicy retryPolicy)
-
forWeightedClusters
static VirtualHost.Route.RouteAction forWeightedClusters(java.util.List<VirtualHost.Route.RouteAction.ClusterWeight> weightedClusters, java.util.List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, @Nullable java.lang.Long timeoutNano, @Nullable VirtualHost.Route.RouteAction.RetryPolicy retryPolicy)
-
forClusterSpecifierPlugin
static VirtualHost.Route.RouteAction forClusterSpecifierPlugin(ClusterSpecifierPlugin.NamedPluginConfig namedConfig, java.util.List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, @Nullable java.lang.Long timeoutNano, @Nullable VirtualHost.Route.RouteAction.RetryPolicy retryPolicy)
-
create
private static VirtualHost.Route.RouteAction create(java.util.List<VirtualHost.Route.RouteAction.HashPolicy> hashPolicies, @Nullable java.lang.Long timeoutNano, @Nullable java.lang.String cluster, @Nullable java.util.List<VirtualHost.Route.RouteAction.ClusterWeight> weightedClusters, @Nullable ClusterSpecifierPlugin.NamedPluginConfig namedConfig, @Nullable VirtualHost.Route.RouteAction.RetryPolicy retryPolicy)
-
-