public static enum Route.HandlerType extends Enum<Route.HandlerType>
| Enum Constant and Description |
|---|
BLOCKING
A blocking request handler.
|
FAILURE
A failure handler can declare a single method parameter whose type extends
Throwable. |
NORMAL
A non-blocking request handler.
|
| Modifier and Type | Method and Description |
|---|---|
static Route.HandlerType |
from(String value) |
static Route.HandlerType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Route.HandlerType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Route.HandlerType NORMAL
Route.handler(Handler)public static final Route.HandlerType BLOCKING
Route.blockingHandler(Handler)public static final Route.HandlerType FAILURE
Throwable. The type of the
parameter is used to match the result of RoutingContext.failure().
class Routes {
@Route(type = HandlerType.FAILURE)
void unsupported(UnsupportedOperationException e, HttpServerResponse response) {
response.setStatusCode(501).end(e.getMessage());
}
}
If a failure handler declares neither a path nor a regex then the route matches all requests.
Route.failureHandler(Handler)public static Route.HandlerType[] values()
for (Route.HandlerType c : Route.HandlerType.values()) System.out.println(c);
public static Route.HandlerType valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic static Route.HandlerType from(String value)
Copyright © 2021 JBoss by Red Hat. All rights reserved.