Package io.vertx.mutiny.ext.web
Class Router
java.lang.Object
io.vertx.mutiny.ext.web.Router
- All Implemented Interfaces:
MutinyDelegate
,io.vertx.core.Handler<HttpServerRequest>
,Consumer<HttpServerRequest>
public class Router
extends Object
implements MutinyDelegate, io.vertx.core.Handler<HttpServerRequest>, Consumer<HttpServerRequest>
A router receives request from an
HttpServer
and routes it to the first matching
Route
that it contains. A router can contain many routes.
Routers are also used for routing failures.
NOTE: This class has been automatically generated from theoriginal
non Mutiny-ified interface using Vert.x codegen.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(HttpServerRequest item) allowForward
(io.vertx.ext.web.AllowForwardHeaders allowForwardHeaders) clear()
connect()
connectWithRegex
(String regex) delete()
deleteWithRegex
(String regex) boolean
errorHandler
(int statusCode, Consumer<RoutingContext> errorHandler) get()
io.vertx.ext.web.Router
<T> T
getMetadata
(String key) getWithRegex
(String regex) void
handle
(HttpServerRequest arg0) void
handleContext
(RoutingContext context) void
handleFailure
(RoutingContext context) int
hashCode()
head()
headWithRegex
(String regex) metadata()
modifiedHandler
(Consumer<Router> handler) mountSubRouter
(String mountPoint, Router subRouter) Deprecated.static Router
newInstance
(io.vertx.ext.web.Router arg) options()
optionsWithRegex
(String regex) patch()
patchWithRegex
(String regex) post()
postWithRegex
(String regex) put()
putMetadata
(String key, Object value) putWithRegex
(String regex) route()
static Router
routeWithRegex
(io.vertx.core.http.HttpMethod method, String regex) routeWithRegex
(String regex) toString()
trace()
traceWithRegex
(String regex)
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
Router
public Router(io.vertx.ext.web.Router delegate) -
Router
-
-
Method Details
-
getDelegate
public io.vertx.ext.web.Router getDelegate()- Specified by:
getDelegate
in interfaceMutinyDelegate
- Returns:
- the delegate used by this Mutiny object of generated type
-
toString
-
equals
-
hashCode
public int hashCode() -
handle
- Specified by:
handle
in interfaceio.vertx.core.Handler<HttpServerRequest>
-
putMetadata
- Parameters:
key
- the metadata of keyvalue
- the metadata of value- Returns:
- a reference to this, so the API can be used fluently
-
metadata
- Returns:
- the metadata of this router, never returns null.
-
getMetadata
- Parameters:
key
- the key for the metadata- Returns:
- the data
-
router
- Parameters:
vertx
- the Vert.x instance- Returns:
- the router
-
route
- Returns:
- the route
-
route
- Parameters:
method
- the HTTP method to matchpath
- URI paths that begin with this path will match- Returns:
- the route
-
route
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
routeWithRegex
- Parameters:
method
- the HTTP method to matchregex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
routeWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
get
- Returns:
- the route
-
get
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
getWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
head
- Returns:
- the route
-
head
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
headWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
options
- Returns:
- the route
-
options
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
optionsWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
put
- Returns:
- the route
-
put
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
putWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
post
- Returns:
- the route
-
post
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
postWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
delete
- Returns:
- the route
-
delete
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
deleteWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
trace
- Returns:
- the route
-
trace
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
traceWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
connect
- Returns:
- the route
-
connect
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
connectWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
patch
- Returns:
- the route
-
patch
- Parameters:
path
- URI paths that begin with this path will match- Returns:
- the route
-
patchWithRegex
- Parameters:
regex
- URI paths that begin with a match for this regex will match- Returns:
- the route
-
getRoutes
- Returns:
- a list of all the routes on this router
-
clear
- Returns:
- a reference to this, so the API can be used fluently
-
mountSubRouter
Deprecated.This method duplicates the sub router functionality fromRoute.subRouter(Router)
. Mount a sub router on this router- Parameters:
mountPoint
- the mount point (path prefix) to mount it onsubRouter
- the router to mount as a sub router- Returns:
- a reference to this, so the API can be used fluently
-
errorHandler
- Parameters:
statusCode
- status code the errorHandler is capable of handleerrorHandler
- error handler. Note: You must not useRoutingContext.next()
inside the provided handler- Returns:
-
handleContext
- Parameters:
context
- the routing context
-
handleFailure
- Parameters:
context
- the routing context
-
modifiedHandler
- Parameters:
handler
- a notification handler that will receive this router as argument- Returns:
-
allowForward
- Parameters:
allowForwardHeaders
- to enable parsing of "forwarded"-type headers- Returns:
- a reference to this, so the API can be used fluently
-
accept
- Specified by:
accept
in interfaceConsumer<HttpServerRequest>
-
newInstance
-
Route.subRouter(Router)
.