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 classRoute.NestedRouteConfigstatic classRoute.PredicatedConfigstatic classRoute.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 Routecombine(java.lang.Iterable<Routable> routes)static Routecombine(Routable first, Routable... others)static Route.TemplatizedRouteConfigdelete(java.lang.String template)HttpResponseexecute(HttpRequest req)HttpHandlerfallbackTo(java.util.function.Supplier<HttpHandler> handler)static Route.TemplatizedRouteConfigget(java.lang.String template)protected abstract HttpResponsehandle(HttpRequest req)static Route.PredicatedConfigmatching(java.util.function.Predicate<HttpRequest> predicate)static Route.TemplatizedRouteConfigpost(java.lang.String template)static Route.NestedRouteConfigprefix(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:
executein 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)
-
-