## Uses of Class
io.vertx.reactivex.ext.web.Router

- Packages that use Router
  Package | Description
  --- | ---
  io.vertx.reactivex.ext.web |
  io.vertx.reactivex.ext.web.handler.graphql |
  io.vertx.reactivex.ext.web.handler.sockjs |
  io.vertx.reactivex.ext.web.openapi.router |

- - ### Uses of Router in io.vertx.reactivex.ext.web

    Fields in io.vertx.reactivex.ext.web with type parameters of type Router
    Modifier and Type | Field | Description
    --- | --- | ---
    `static io.vertx.lang.rx.TypeArg<Router>` | Router.`__TYPE_ARG` |

    Methods in io.vertx.reactivex.ext.web that return Router
    Modifier and Type | Method | Description
    --- | --- | ---
    `Router` | Router.`allowForward​(AllowForwardHeaders allowForwardHeaders)` | Set whether the router should parse "forwarded"-type headers
    `Router` | Router.`clear()` | Remove all the routes from this router
    `Router` | Router.`errorHandler​(int statusCode, Handler<RoutingContext> errorHandler)` | Specify an handler to handle an error for a particular status code.
    `Router` | Route.`getSubRouter()` |
    `Router` | Router.`modifiedHandler​(Handler<Router> handler)` | When a Router routes are changed this handler is notified.
    `static Router` | Router.`newInstance​(Router arg)` |
    `Router` | Router.`putMetadata​(String key, Object value)` | Put metadata to this router.
    `static Router` | Router.`router​(Vertx vertx)` | Create a router

    Methods in io.vertx.reactivex.ext.web with parameters of type Router
    Modifier and Type | Method | Description
    --- | --- | ---
    `Route` | Route.`subRouter​(Router subRouter)` | Use a (sub) `Router` as a handler.

    Method parameters in io.vertx.reactivex.ext.web with type arguments of type Router
    Modifier and Type | Method | Description
    --- | --- | ---
    `Router` | Router.`modifiedHandler​(Handler<Router> handler)` | When a Router routes are changed this handler is notified.

  - ### Uses of Router in io.vertx.reactivex.ext.web.handler.graphql

    Methods in io.vertx.reactivex.ext.web.handler.graphql that return Router
    Modifier and Type | Method | Description
    --- | --- | ---
    `Router` | GraphiQLHandler.`router()` | Creates a router configured to serve GraphiQL resources.

  - ### Uses of Router in io.vertx.reactivex.ext.web.handler.sockjs

    Methods in io.vertx.reactivex.ext.web.handler.sockjs that return Router
    Modifier and Type | Method | Description
    --- | --- | ---
    `Router` | SockJSHandler.`bridge​(SockJSBridgeOptions bridgeOptions)` | Bridge the SockJS handler to the Vert.x event bus.
    `Router` | SockJSHandler.`bridge​(SockJSBridgeOptions bridgeOptions, Handler<BridgeEvent> bridgeEventHandler)` | Like `SockJSHandler.bridge(io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions)` but specifying a handler that will receive bridge events.
    `Router` | SockJSHandler.`bridge​(AuthorizationProvider authorizationProvider, SockJSBridgeOptions bridgeOptions, Handler<BridgeEvent> bridgeEventHandler)` | Like `SockJSHandler.bridge(io.vertx.ext.web.handler.sockjs.SockJSBridgeOptions)` but specifying a handler that will receive bridge events.
    `Router` | SockJSHandler.`socketHandler​(Handler<SockJSSocket> handler)` | Set a SockJS socket handler.

  - ### Uses of Router in io.vertx.reactivex.ext.web.openapi.router

    Methods in io.vertx.reactivex.ext.web.openapi.router that return Router
    Modifier and Type | Method | Description
    --- | --- | ---
    `Router` | RouterBuilder.`createRouter()` | Construct a new router based on the related OpenAPI contract.