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

- Packages that use RoutingContext
  Package | Description
  --- | ---
  io.vertx.reactivex.circuitbreaker |
  io.vertx.reactivex.ext.healthchecks |
  io.vertx.reactivex.ext.web |
  io.vertx.reactivex.ext.web.api.contract |
  io.vertx.reactivex.ext.web.api.contract.openapi3 |
  io.vertx.reactivex.ext.web.api.validation |
  io.vertx.reactivex.ext.web.handler |
  io.vertx.reactivex.ext.web.handler.graphql |
  io.vertx.reactivex.ext.web.handler.sockjs |
  io.vertx.reactivex.ext.web.openapi |
  io.vertx.reactivex.ext.web.validation |
  io.vertx.reactivex.micrometer |

- - ### Uses of RoutingContext in io.vertx.reactivex.circuitbreaker

    Methods in io.vertx.reactivex.circuitbreaker with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | HystrixMetricHandler.`handle(RoutingContext event)` Something has happened, so handle it.

  - ### Uses of RoutingContext in io.vertx.reactivex.ext.healthchecks

    Methods in io.vertx.reactivex.ext.healthchecks with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | HealthCheckHandler.`handle(RoutingContext event)` Something has happened, so handle it.

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

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

    Methods in io.vertx.reactivex.ext.web that return RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `RoutingContext` | RoutingContext.`addCookie(Cookie cookie)` Add a cookie.
    `RoutingContext` | RoutingContext.`attachment(String filename)` Set Content-Disposition get to "attachment" with optional `filename` mime type.
    `RoutingContext` | RoutingContext.`end()` See `end(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`
    `RoutingContext` | RoutingContext.`end(Buffer buffer)` See `end(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`
    `RoutingContext` | RoutingContext.`end(Buffer buffer, Handler<AsyncResult<Void>> handler)` See `end(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`
    `RoutingContext` | RoutingContext.`end(Handler<AsyncResult<Void>> handler)` See `end(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`
    `RoutingContext` | RoutingContext.`end(String chunk)` See `end(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`
    `RoutingContext` | RoutingContext.`end(String chunk, Handler<AsyncResult<Void>> handler)` See `end(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`
    `RoutingContext` | RoutingContext.`etag(String etag)` Set the ETag of a response.
    `RoutingContext` | RoutingContext.`json(Object json)` See `json(java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`.
    `RoutingContext` | RoutingContext.`json(Object json, Handler<AsyncResult<Void>> handler)` See `json(java.lang.Object, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`.
    `RoutingContext` | RoutingContext.`lastModified(java.time.Instant instant)` Set the Last-Modified date using a Instant.
    `RoutingContext` | RoutingContext.`lastModified(String instant)` Set the Last-Modified date using a String.
    `static RoutingContext` | RoutingContext.`newInstance(RoutingContext arg)`
    `RoutingContext` | RoutingContext.`put(String key, Object obj)` Put some arbitrary data in the context.
    `RoutingContext` | RoutingContext.`redirect(String url)` See `redirect(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`.
    `RoutingContext` | RoutingContext.`redirect(String url, Handler<AsyncResult<Void>> handler)` See `redirect(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>)`.

    Methods in io.vertx.reactivex.ext.web with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | Router.`handleContext(RoutingContext context)` Used to route a context to the router.
    `void` | Router.`handleFailure(RoutingContext context)` Used to route a failure to the router.

    Method parameters in io.vertx.reactivex.ext.web with type arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `Route` | Route.`blockingHandler(Handler<RoutingContext> requestHandler)` Like `Route.blockingHandler(io.vertx.core.Handler<io.vertx.reactivex.ext.web.RoutingContext>)` called with ordered = true
    `Route` | Route.`blockingHandler(Handler<RoutingContext> requestHandler, boolean ordered)` Specify a blocking request handler for the route.
    `Router` | Router.`errorHandler(int statusCode, Handler<RoutingContext> errorHandler)` Specify an handler to handle an error for a particular status code.
    `Route` | Route.`failureHandler(Handler<RoutingContext> failureHandler)` Append a failure handler to the route failure handlers list.
    `Route` | Route.`handler(Handler<RoutingContext> requestHandler)` Append a request handler to the route handlers list.
    `<T> Route` | Route.`respond(java.util.function.Function<RoutingContext,Future<T>> function)` Append a function request handler to the route handlers list.
    `<T> Route` | Route.`respond(Function<RoutingContext,Maybe<T>> function)` Append a function request handler to the route handlers list.

  - ### Uses of RoutingContext in io.vertx.reactivex.ext.web.api.contract

    Methods in io.vertx.reactivex.ext.web.api.contract that return types with arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `Handler<RoutingContext>` | RouterFactory.`getValidationFailureHandler()` Deprecated.

    Methods in io.vertx.reactivex.ext.web.api.contract with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | HTTPOperationRequestValidationHandler.`handle(RoutingContext event)` Deprecated.

    Method parameters in io.vertx.reactivex.ext.web.api.contract with type arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `RouterFactory` | RouterFactory.`addGlobalHandler(Handler<RoutingContext> globalHandler)` Deprecated.
    `RouterFactory` | RouterFactory.`addSecurityHandler(String securitySchemaName, Handler<RoutingContext> handler)` Deprecated.
    `RouterFactory` | RouterFactory.`setExtraOperationContextPayloadMapper(java.util.function.Function<RoutingContext,JsonObject> extraOperationContextPayloadMapper)` Deprecated.
    `RouterFactory` | RouterFactory.`setNotImplementedFailureHandler(Handler<RoutingContext> notImplementedFailureHandler)` Deprecated.
    `RouterFactory` | RouterFactory.`setValidationFailureHandler(Handler<RoutingContext> validationFailureHandler)` Deprecated.

  - ### Uses of RoutingContext in io.vertx.reactivex.ext.web.api.contract.openapi3

    Methods in io.vertx.reactivex.ext.web.api.contract.openapi3 that return types with arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `Handler<RoutingContext>` | OpenAPI3RouterFactory.`getValidationFailureHandler()` Deprecated.

    Methods in io.vertx.reactivex.ext.web.api.contract.openapi3 with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | OpenAPI3RequestValidationHandler.`handle(RoutingContext event)` Deprecated.

    Method parameters in io.vertx.reactivex.ext.web.api.contract.openapi3 with type arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`addFailureHandlerByOperationId(String operationId, Handler<RoutingContext> failureHandler)` Deprecated.
    `RouterFactory` | OpenAPI3RouterFactory.`addGlobalHandler(Handler<RoutingContext> globalHandler)` Deprecated.
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`addHandlerByOperationId(String operationId, Handler<RoutingContext> handler)` Deprecated.
    `RouterFactory` | OpenAPI3RouterFactory.`addSecurityHandler(String securitySchemaName, Handler<RoutingContext> handler)` Deprecated.
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`addSecuritySchemaScopeValidator(String securitySchemaName, String scopeName, Handler<RoutingContext> handler)` Deprecated.
    `RouterFactory` | OpenAPI3RouterFactory.`setExtraOperationContextPayloadMapper(java.util.function.Function<RoutingContext,JsonObject> extraOperationContextPayloadMapper)` Deprecated.
    `RouterFactory` | OpenAPI3RouterFactory.`setNotImplementedFailureHandler(Handler<RoutingContext> notImplementedFailureHandler)` Deprecated.
    `RouterFactory` | OpenAPI3RouterFactory.`setValidationFailureHandler(Handler<RoutingContext> validationFailureHandler)` Deprecated.

  - ### Uses of RoutingContext in io.vertx.reactivex.ext.web.api.validation

    Methods in io.vertx.reactivex.ext.web.api.validation with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | HTTPRequestValidationHandler.`handle(RoutingContext event)` Deprecated.
    `void` | ValidationHandler.`handle(RoutingContext event)` Deprecated.
    `void` | CustomValidator.`validate(RoutingContext routingContext)` Deprecated.

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

    Methods in io.vertx.reactivex.ext.web.handler with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `SessionHandler` | SessionHandler.`flush(RoutingContext ctx)` Flush a context session earlier to the store, this will allow the end user to have full control on the event of a failure at the store level.
    `SessionHandler` | SessionHandler.`flush(RoutingContext ctx, boolean ignoreStatus)` Flush a context session earlier to the store, this will allow the end user to have full control on the event of a failure at the store level.
    `SessionHandler` | SessionHandler.`flush(RoutingContext ctx, boolean ignoreStatus, Handler<AsyncResult<Void>> handler)` Flush a context session earlier to the store, this will allow the end user to have full control on the event of a failure at the store level.
    `SessionHandler` | SessionHandler.`flush(RoutingContext ctx, Handler<AsyncResult<Void>> handler)` Flush a context session earlier to the store, this will allow the end user to have full control on the event of a failure at the store level.
    `String` | LoggerFormatter.`format(RoutingContext routingContext, long ms)` Formats and returns the log statement
    `void` | TimeoutHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | BasicAuthHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | MethodOverrideHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | SimpleAuthenticationHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | CorsHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | DigestAuthHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | AuthenticationHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | ResponseTimeHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | ResponseContentTypeHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | CSRFHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | FaviconHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | JWTAuthHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | RedirectAuthHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | HSTSHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | MultiTenantHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | FormLoginHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | XFrameHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | AuthorizationHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | BodyHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | ErrorHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | WebAuthnHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | TemplateHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | ChainAuthHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | CSPHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | SessionHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | StaticHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | OAuth2AuthHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | LoggerHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | APIKeyHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `Session` | SessionHandler.`newSession(RoutingContext context)` Create a new session
    `Completable` | SessionHandler.`rxFlush(RoutingContext ctx)` Flush a context session earlier to the store, this will allow the end user to have full control on the event of a failure at the store level.
    `Completable` | SessionHandler.`rxFlush(RoutingContext ctx, boolean ignoreStatus)` Flush a context session earlier to the store, this will allow the end user to have full control on the event of a failure at the store level.
    `Completable` | SessionHandler.`rxSetUser(RoutingContext context, User user)` Set the user for the session
    `SessionHandler` | SessionHandler.`setUser(RoutingContext context, User user)` Set the user for the session
    `SessionHandler` | SessionHandler.`setUser(RoutingContext context, User user, Handler<AsyncResult<Void>> handler)` Set the user for the session

    Method parameters in io.vertx.reactivex.ext.web.handler with type arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `MultiTenantHandler` | MultiTenantHandler.`addDefaultHandler(Handler<RoutingContext> handler)` Add a default handler for the case when no tenant was matched.
    `MultiTenantHandler` | MultiTenantHandler.`addTenantHandler(String tenant, Handler<RoutingContext> handler)` Add a handler for a given tenant to this handler.
    `SimpleAuthenticationHandler` | SimpleAuthenticationHandler.`authenticate(java.util.function.Function<RoutingContext,Future<User>> authenticationFunction)` This function will allow you to perform authentication the way you intended to.
    `SimpleAuthenticationHandler` | SimpleAuthenticationHandler.`authenticate(Function<RoutingContext,Single<User>> authenticationFunction)` This function will allow you to perform authentication the way you intended to.
    `static MultiTenantHandler` | MultiTenantHandler.`create(java.util.function.Function<RoutingContext,String> tenantExtractor)` Create a MultiTenant handler using a custom tenant extraction function.
    `static MultiTenantHandler` | MultiTenantHandler.`create(java.util.function.Function<RoutingContext,String> tenantExtractor, String contextKey)` Create a MultiTenant handler using a custom tenant extraction function.

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

    Methods in io.vertx.reactivex.ext.web.handler.graphql with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | GraphiQLHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | GraphQLHandler.`handle(RoutingContext event)` Something has happened, so handle it.
    `void` | ApolloWSHandler.`handle(RoutingContext event)` Something has happened, so handle it.

    Method parameters in io.vertx.reactivex.ext.web.handler.graphql with type arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `GraphQLHandler` | GraphQLHandler.`dataLoaderRegistry(java.util.function.Function<RoutingContext,org.dataloader.DataLoaderRegistry> factory)` Customize the .
    `GraphiQLHandler` | GraphiQLHandler.`graphiQLRequestHeaders(java.util.function.Function<RoutingContext,MultiMap> factory)` Customize the HTTP headers to add to GraphQL requests sent by the GraphiQL user interface.
    `GraphQLHandler` | GraphQLHandler.`locale(java.util.function.Function<RoutingContext,Locale> factory)` Customize the passed to the GraphQL execution engine.
    `GraphQLHandler` | GraphQLHandler.`queryContext(java.util.function.Function<RoutingContext,Object> factory)` Customize the query context object.

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

    Methods in io.vertx.reactivex.ext.web.handler.sockjs that return RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `RoutingContext` | SockJSSocket.`routingContext()`

    Methods in io.vertx.reactivex.ext.web.handler.sockjs with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | SockJSHandler.`handle(RoutingContext routingContext)` Deprecated.

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

    Method parameters in io.vertx.reactivex.ext.web.openapi with type arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `Operation` | Operation.`failureHandler(Handler<RoutingContext> handler)` Mount a failure handler for this operation
    `Operation` | Operation.`handler(Handler<RoutingContext> handler)` Mount an handler for this operation
    `RouterBuilder` | RouterBuilder.`rootHandler(Handler<RoutingContext> rootHandler)` Add global handler to be applied prior to being generated.
    `RouterBuilder` | RouterBuilder.`serviceExtraPayloadMapper(java.util.function.Function<RoutingContext,JsonObject> serviceExtraPayloadMapper)` When set, this function is called while creating the payload of

  - ### Uses of RoutingContext in io.vertx.reactivex.ext.web.validation

    Methods in io.vertx.reactivex.ext.web.validation with parameters of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `RequestPredicateResult` | RequestPredicate.`apply(RoutingContext in)`
    `void` | ValidationHandler.`handle(RoutingContext event)` Something has happened, so handle it.

  - ### Uses of RoutingContext in io.vertx.reactivex.micrometer

    Methods in io.vertx.reactivex.micrometer that return types with arguments of type RoutingContext
    Modifier and Type | Method and Description
    --- | ---
    `static Handler<RoutingContext>` | PrometheusScrapingHandler.`create()` Creates a Vert.x Web `Route` handler for Prometheus metrics scraping.
    `static Handler<RoutingContext>` | PrometheusScrapingHandler.`create(String registryName)` Creates a Vert.x Web `Route` handler for Prometheus metrics scraping.

Copyright © 2021 Eclipse. All rights reserved.