Package org.openqa.selenium.remote.http
Class Route
- java.lang.Object
-
- org.openqa.selenium.remote.http.Route
-
- All Implemented Interfaces:
HttpHandler
,Routable
public abstract class Route extends java.lang.Object implements HttpHandler, Routable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Route.NestedRouteConfig
static class
Route.PredicatedConfig
static class
Route.TemplatizedRouteConfig
-
Constructor Summary
Constructors Constructor Description Route()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Route
combine(java.lang.Iterable<Routable> routes)
static Route
combine(Routable first, Routable... others)
static Route.TemplatizedRouteConfig
delete(java.lang.String template)
HttpResponse
execute(HttpRequest req)
HttpHandler
fallbackTo(java.util.function.Supplier<HttpHandler> handler)
static Route.TemplatizedRouteConfig
get(java.lang.String template)
protected abstract HttpResponse
handle(HttpRequest req)
static Route.PredicatedConfig
matching(java.util.function.Predicate<HttpRequest> predicate)
static Route.TemplatizedRouteConfig
post(java.lang.String template)
static Route.NestedRouteConfig
prefix(java.lang.String prefix)
-
-
-
Method Detail
-
fallbackTo
public HttpHandler fallbackTo(java.util.function.Supplier<HttpHandler> handler)
-
execute
public final HttpResponse execute(HttpRequest req)
- Specified by:
execute
in interfaceHttpHandler
-
handle
protected abstract HttpResponse handle(HttpRequest req)
-
matching
public static Route.PredicatedConfig matching(java.util.function.Predicate<HttpRequest> predicate)
-
delete
public static Route.TemplatizedRouteConfig delete(java.lang.String template)
-
get
public static Route.TemplatizedRouteConfig get(java.lang.String template)
-
post
public static Route.TemplatizedRouteConfig post(java.lang.String template)
-
prefix
public static Route.NestedRouteConfig prefix(java.lang.String prefix)
-
-