java.lang.Object
io.helidon.webserver.http1.Http1Route
- All Implemented Interfaces:
HttpRoute,Route,ServerLifecycle
A route for HTTP/1.1 only.
To create a route valid for any version of HTTP, please use
HttpRoute.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.webserver.http.HttpRoute
HttpRoute.Builder -
Method Summary
Modifier and TypeMethodDescriptionaccepts(HttpPrologue prologue) Whether this route accept the provided request.voidafterStart(WebServer webServer) After server start.voidAfter server stop.voidBefore server start.handler()Handler of this route.Path matcher for this HTTP route.static Http1RouteCreate an HTTP/1 specific route.
-
Method Details
-
route
Create an HTTP/1 specific route.- Parameters:
method- accepted methodpath- path patternhandler- handler- Returns:
- a new HTTP/1.1 specific route
-
accepts
Description copied from interface:HttpRouteWhether this route accept the provided request. -
pathMatcher
Description copied from interface:HttpRoutePath matcher for this HTTP route.- Specified by:
pathMatcherin interfaceHttpRoute- Returns:
- optional path matcher
-
handler
Description copied from interface:HttpRouteHandler of this route. -
beforeStart
public void beforeStart()Description copied from interface:ServerLifecycleBefore server start.- Specified by:
beforeStartin interfaceServerLifecycle
-
afterStart
Description copied from interface:ServerLifecycleAfter server start.- Specified by:
afterStartin interfaceServerLifecycle- Parameters:
webServer- theWebServerthat was started
-
afterStop
public void afterStop()Description copied from interface:ServerLifecycleAfter server stop.- Specified by:
afterStopin interfaceServerLifecycle
-