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 classVirtualHost.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.HashPolicycreate(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.HashPolicyforChannelId(boolean isTerminal)(package private) static VirtualHost.Route.RouteAction.HashPolicyforHeader(boolean isTerminal, java.lang.String headerName, com.google.re2j.Pattern regEx, java.lang.String regExSubstitution)(package private) abstract java.lang.StringheaderName()(package private) abstract booleanisTerminal()(package private) abstract com.google.re2j.PatternregEx()(package private) abstract java.lang.StringregExSubstitution()(package private) abstract VirtualHost.Route.RouteAction.HashPolicy.Typetype()
-
-
-
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)
-
-