public static interface Environment.RoutingEngine
Modifier and Type | Method and Description |
---|---|
Environment.RoutingEngine |
registerAutoRoute(Route<? extends AsyncHandler<?>> route)
Registers a
Route . |
Environment.RoutingEngine |
registerAutoRoutes(RouteProvider routeProvider)
Registers a
RouteProvider . |
Environment.RoutingEngine |
registerRoute(Route<? extends AsyncHandler<? extends Response<okio.ByteString>>> route)
Registers a
Route . |
Environment.RoutingEngine |
registerRoutes(Stream<? extends Route<? extends AsyncHandler<? extends Response<okio.ByteString>>>> routes)
Registers routes.
|
Environment.RoutingEngine registerAutoRoutes(RouteProvider routeProvider)
RouteProvider
. This is a convenience method; using it means that Apollo
will internally apply its default middlewares to the handlers for each route that
ensure unserialized responses are serialized if possible, and that HTTP semantics
regarding when to return payloads and set Content-Length headers are respected.
This method is convenient but loses type safety due to the way serialization is done. It may
be better to use the registerRoutes(Stream)
method instead, writing a
Middleware
that does serialization in a type-safe way.routeProvider
- The RouteProvider
to register.Environment.RoutingEngine registerAutoRoute(Route<? extends AsyncHandler<?>> route)
Route
.route
- The Route
to register.Environment.RoutingEngine registerRoutes(Stream<? extends Route<? extends AsyncHandler<? extends Response<okio.ByteString>>>> routes)
Environment.RoutingEngine registerRoute(Route<? extends AsyncHandler<? extends Response<okio.ByteString>>> route)
Route
. Apollo will not apply any further Middlewares to the route.route
- The Route
to register.Copyright © 2016. All rights reserved.