Skip navigation links
A B C E F H I R S T V W 

A

and(Predicate<StreamingHttpRequest>) - Method in interface RouteContinuation
Extends the current route such that it matches StreamingHttpRequests with a user-specified predicate.
and(BiPredicate<ConnectionContext, StreamingHttpRequest>) - Method in interface RouteContinuation
Extends the current route such that it matches StreamingHttpRequest and ConnectionContext with a user-specified predicate.
andCookie(String) - Method in interface RouteContinuation
Extends the current route with a CookieMatcher that matches against HttpSetCookies with the name name.
andHeader(CharSequence) - Method in interface RouteContinuation
Extends the current route with a StringMultiValueMatcher that matches against the value(s) of the name headers.
andIsNotSsl() - Method in interface RouteContinuation
Extends the current route such that it matches requests that are not over SSL/TLS.
andIsSsl() - Method in interface RouteContinuation
Extends the current route such that it matches requests that are over SSL/TLS.
andMethod(HttpRequestMethod) - Method in interface RouteContinuation
Extends the current route such that it matches requests where the HttpRequestMethod is method.
andMethodIsOneOf(HttpRequestMethod...) - Method in interface RouteContinuation
Extends the current route such that it matches requests where the HttpRequestMethod is one of the methods.
andPathEquals(String) - Method in interface RouteContinuation
Extends the current route such that it matches requests where the path is equal to path.
andPathIsOneOf(String...) - Method in interface RouteContinuation
Extends the current route such that it matches requests where the path is equal to any of the specified paths.
andPathMatches(String) - Method in interface RouteContinuation
Extends the current route such that it matches requests where the path matches the regex pathRegex.
andPathMatches(Pattern) - Method in interface RouteContinuation
Extends the current route such that it matches requests where the path matches the regex pathRegex.
andPathStartsWith(String) - Method in interface RouteContinuation
Extends the current route such that it matches requests where the path starts with pathPrefix.
andQueryParam(String) - Method in interface RouteContinuation
Extends the current route with a StringMultiValueMatcher that matches against the value(s) of the request parameter name.

B

buildStreaming() - Method in interface RouteStarter
Builds the StreamingHttpService that performs the configured routing.
buildStreaming() - Method in class HttpPredicateRouterBuilder
 

C

CookieMatcher - Interface in io.servicetalk.http.router.predicate.dsl
Methods for route matching on cookies.

E

executionStrategy(HttpExecutionStrategy) - Method in interface RouteContinuation
Specifies an HttpExecutionStrategy to be used for this route.

F

firstValue(CharSequence) - Method in interface StringMultiValueMatcher
Matches requests where the first value in the request is equal to value.
firstValue(Predicate<CharSequence>) - Method in interface StringMultiValueMatcher
Matches requests where the first value in the request matches predicate.
firstValueMatches(String) - Method in interface StringMultiValueMatcher
Matches requests where the first value in the request matches the regex regex.
firstValueMatches(Pattern) - Method in interface StringMultiValueMatcher
Matches requests where the first value in the request matches the regex regex.

H

HttpPredicateRouterBuilder - Class in io.servicetalk.http.router.predicate
Builds a StreamingHttpService which routes requests to a number of other StreamingHttpServices based on user specified criteria.
HttpPredicateRouterBuilder() - Constructor for class HttpPredicateRouterBuilder
 

I

io.servicetalk.http.router.predicate - package io.servicetalk.http.router.predicate
HTTP routing based upon predicates.
io.servicetalk.http.router.predicate.dsl - package io.servicetalk.http.router.predicate.dsl
DSL for building HTTP routers based upon predicates.
isPresent() - Method in interface CookieMatcher
Matches requests where the specified cookie is present.
isPresent() - Method in interface StringMultiValueMatcher
Matches requests where the list of values is not empty.

R

RouteContinuation - Interface in io.servicetalk.http.router.predicate.dsl
Methods for continuing a route.
RouteStarter - Interface in io.servicetalk.http.router.predicate.dsl
Methods for starting a route.

S

StringMultiValueMatcher - Interface in io.servicetalk.http.router.predicate.dsl
Extends CookieMatcher for things where the value is a string, like headers and query parameters.

T

thenRouteTo(StreamingHttpService) - Method in interface RouteContinuation
Completes the route by specifying the StreamingHttpService to route requests to that match the previously specified criteria.
thenRouteTo(HttpService) - Method in interface RouteContinuation
Completes the route by specifying the HttpService to route requests to that match the previously specified criteria.
thenRouteTo(BlockingHttpService) - Method in interface RouteContinuation
Completes the route by specifying the BlockingHttpService to route requests to that match the previously specified criteria.
thenRouteTo(BlockingStreamingHttpService) - Method in interface RouteContinuation
Completes the route by specifying the BlockingStreamingHttpService to route requests to that match the previously specified criteria.

V

value(Predicate<HttpCookiePair>) - Method in interface CookieMatcher
Matches requests where one of the cookies with the specified name matches predicate.
values(Predicate<Iterator<? extends HttpCookiePair>>) - Method in interface CookieMatcher
Matches requests where the list of cookies for the specified name matches the predicate.
values(Predicate<Iterator<? extends CharSequence>>) - Method in interface StringMultiValueMatcher
Matches requests where the list of values matches the predicate.

W

when(Predicate<StreamingHttpRequest>) - Method in interface RouteStarter
Begin a route that matches StreamingHttpRequests with a user-specified predicate.
when(BiPredicate<ConnectionContext, StreamingHttpRequest>) - Method in interface RouteStarter
Begin a route that matches StreamingHttpRequest and ConnectionContext with a user-specified predicate.
when(Predicate<StreamingHttpRequest>) - Method in class HttpPredicateRouterBuilder
 
when(BiPredicate<ConnectionContext, StreamingHttpRequest>) - Method in class HttpPredicateRouterBuilder
 
whenCookie(String) - Method in interface RouteStarter
Begin a route with a CookieMatcher that matches against HttpCookiePairs with the name name.
whenCookie(String) - Method in class HttpPredicateRouterBuilder
 
whenHeader(CharSequence) - Method in interface RouteStarter
Begin a route with a StringMultiValueMatcher that matches against the value(s) of the name headers.
whenHeader(CharSequence) - Method in class HttpPredicateRouterBuilder
 
whenIsNotSsl() - Method in interface RouteStarter
Begin a route that matches requests that are not over SSL/TLS.
whenIsNotSsl() - Method in class HttpPredicateRouterBuilder
 
whenIsSsl() - Method in interface RouteStarter
Begin a route that matches requests that are over SSL/TLS.
whenIsSsl() - Method in class HttpPredicateRouterBuilder
 
whenMethod(HttpRequestMethod) - Method in interface RouteStarter
Begin a route that matches requests where the HttpRequestMethod is method.
whenMethod(HttpRequestMethod) - Method in class HttpPredicateRouterBuilder
 
whenMethodIsOneOf(HttpRequestMethod...) - Method in interface RouteStarter
Begin a route that matches requests where the HttpRequestMethod is one of the methods.
whenMethodIsOneOf(HttpRequestMethod...) - Method in class HttpPredicateRouterBuilder
 
whenPathEquals(String) - Method in interface RouteStarter
Begin a route that matches requests where the path is equal to path.
whenPathEquals(String) - Method in class HttpPredicateRouterBuilder
 
whenPathIsOneOf(String...) - Method in interface RouteStarter
Begin a route that matches requests where the path is equal to any of the specified paths.
whenPathIsOneOf(String...) - Method in class HttpPredicateRouterBuilder
 
whenPathMatches(String) - Method in interface RouteStarter
Begin a route that matches requests where the path matches the regex pathRegex.
whenPathMatches(Pattern) - Method in interface RouteStarter
Begin a route that matches requests where the path matches the regex pathRegex.
whenPathMatches(String) - Method in class HttpPredicateRouterBuilder
 
whenPathMatches(Pattern) - Method in class HttpPredicateRouterBuilder
 
whenPathStartsWith(String) - Method in interface RouteStarter
Begin a route that matches requests where the path starts with pathPrefix.
whenPathStartsWith(String) - Method in class HttpPredicateRouterBuilder
 
whenQueryParam(String) - Method in interface RouteStarter
Begin a route with a StringMultiValueMatcher that matches against the value(s) of the request parameter name.
whenQueryParam(String) - Method in class HttpPredicateRouterBuilder
 
A B C E F H I R S T V W 
Skip navigation links