Package io.grpc.xds
Class VirtualHost.Route.RouteAction.HashPolicy
- java.lang.Object
-
- io.grpc.xds.VirtualHost.Route.RouteAction.HashPolicy
-
- Direct Known Subclasses:
AutoValue_VirtualHost_Route_RouteAction_HashPolicy
- Enclosing class:
- VirtualHost.Route.RouteAction
abstract static class VirtualHost.Route.RouteAction.HashPolicy extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
VirtualHost.Route.RouteAction.HashPolicy.Type
-
Constructor Summary
Constructors Constructor Description HashPolicy()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private static VirtualHost.Route.RouteAction.HashPolicy
create(VirtualHost.Route.RouteAction.HashPolicy.Type type, boolean isTerminal, java.lang.String headerName, com.google.re2j.Pattern regEx, java.lang.String regExSubstitution)
(package private) static VirtualHost.Route.RouteAction.HashPolicy
forChannelId(boolean isTerminal)
(package private) static VirtualHost.Route.RouteAction.HashPolicy
forHeader(boolean isTerminal, java.lang.String headerName, com.google.re2j.Pattern regEx, java.lang.String regExSubstitution)
(package private) abstract java.lang.String
headerName()
(package private) abstract boolean
isTerminal()
(package private) abstract com.google.re2j.Pattern
regEx()
(package private) abstract java.lang.String
regExSubstitution()
(package private) abstract VirtualHost.Route.RouteAction.HashPolicy.Type
type()
-
-
-
Method Detail
-
type
abstract VirtualHost.Route.RouteAction.HashPolicy.Type type()
-
isTerminal
abstract boolean isTerminal()
-
headerName
@Nullable abstract java.lang.String headerName()
-
regEx
@Nullable abstract com.google.re2j.Pattern regEx()
-
regExSubstitution
@Nullable abstract java.lang.String regExSubstitution()
-
forHeader
static VirtualHost.Route.RouteAction.HashPolicy forHeader(boolean isTerminal, java.lang.String headerName, @Nullable com.google.re2j.Pattern regEx, @Nullable java.lang.String regExSubstitution)
-
forChannelId
static VirtualHost.Route.RouteAction.HashPolicy forChannelId(boolean isTerminal)
-
create
private static VirtualHost.Route.RouteAction.HashPolicy create(VirtualHost.Route.RouteAction.HashPolicy.Type type, boolean isTerminal, @Nullable java.lang.String headerName, @Nullable com.google.re2j.Pattern regEx, @Nullable java.lang.String regExSubstitution)
-
-